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