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
AC × 5
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