Submission #97421


Source Code Expand

#include <iostream>
using namespace std;

int main(){
	int N, m, n;
	cin >> N;
	n = 0;
	int P[N];
	for(int i = 0; i < N; i++){
		cin >> P[i];
		n += P[i];
	}
	bool C[n+1];
	for(int i = 0; i <= n; i++){
		C[i] = false;
	}

	C[0] = true;
	for(int i = 0; i < N; i++){
		bool tmp[n+1];
		for(int j = 0; j <= n; j++){
			if(C[j]){
				tmp[j+P[i]] = true;
			}
		}
		for(int i = 0; i <= n; i++){
			C[i] |= tmp[i];
		}
	}
	
	int res = 0;
	for(int i = 0; i <= n; i++){
		if(C[i]) res++;
	}
	cout << res << endl;
	return 0;
}

Submission Info

Submission Time
Task A - コンテスト
User takamii228
Language C++ (G++ 4.6.4)
Score 0
Code Size 555 Byte
Status WA
Exec Time 21 ms
Memory 776 KB

Judge Result

Set Name All
Score / Max Score 0 / 2
Status
AC × 2
WA × 3
Set Name Test Cases
All 00, 01, 02, 90, 91
Case Name Status Exec Time Memory
00 WA 21 ms 728 KB
01 WA 18 ms 776 KB
02 AC 19 ms 772 KB
90 WA 18 ms 772 KB
91 AC 18 ms 772 KB