Submission #97422
Source Code Expand
import java.io.IOException; import java.util.BitSet; import java.util.Scanner; public class Main { static Scanner s = new Scanner(System.in); public static void main(String[] args) throws IOException { int n = nint(); BitSet bs = new BitSet(n*100 + 1); bs.set(0); for(int i=0;i<n;i++) { int p = nint(); BitSet shifted = new BitSet(); for(int j=0;j<bs.length();j++) { if(bs.get(j)) shifted.set(j+p); } bs.or(shifted); } System.out.println(bs.cardinality()); } static int nint() { return Integer.parseInt(s.next()); } }
Submission Info
Submission Time | |
---|---|
Task | A - コンテスト |
User | flour4445 |
Language | Java (OpenJDK 1.7.0) |
Score | 2 |
Code Size | 594 Byte |
Status | AC |
Exec Time | 452 ms |
Memory | 21912 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 2 / 2 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 00, 01, 02, 90, 91 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00 | AC | 438 ms | 20196 KB |
01 | AC | 452 ms | 21808 KB |
02 | AC | 450 ms | 21912 KB |
90 | AC | 435 ms | 20068 KB |
91 | AC | 434 ms | 20192 KB |