Submission #97325
Source Code Expand
import java.io.IOException; import java.util.Scanner; public class Main{ public static void main(String args[]) throws IOException{ Scanner bf = new Scanner(System.in); int list[] = new int[10001]; for(int i=0; i<10001; i++){ list[i] = 0; } list[0] = 1; int sum = 0; int N = bf.nextInt(); for(int i=0; i<N; i++){ int p = bf.nextInt(); for(int k=0; k<=sum; k++){ if(list[k] == 1 && list[k+p] != 1) list[k+p] = 2; } sum += p; for(int k=0; k<=sum; k++){ if(list[k] == 2) list[k] = 1; } } int count = 0; for(int i=0; i<=sum; i++){ if(list[i] == 1) count++; } System.out.println(count); } }
Submission Info
Submission Time | |
---|---|
Task | A - コンテスト |
User | gahou |
Language | Java (OpenJDK 1.7.0) |
Score | 2 |
Code Size | 677 Byte |
Status | AC |
Exec Time | 444 ms |
Memory | 22460 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 | 412 ms | 20420 KB |
01 | AC | 442 ms | 21780 KB |
02 | AC | 444 ms | 22460 KB |
90 | AC | 413 ms | 20168 KB |
91 | AC | 420 ms | 20052 KB |