Submission #3015679
Source Code Expand
#include <iostream> #include <vector> #include <algorithm> #include <string> #include <map> #include <queue> #include <numeric> #include <climits> #include <iterator> #include <iomanip> #include <bitset> #include <functional> using namespace std; const constexpr int INF = 1e9; //typedef std::pair<std::string,double> P; double N; string s; bool dp[11000]; int points[101]; void solve(){ for(int i=0; i<N; ++i) cin >> points[i]; dp[0] = true; for(int i=0; i<N; ++i){ for(int j=10000; j>=0; --j){ dp[j+points[i]]|=dp[j]; } } int cnt=0; for(int i=0; i<=10000; ++i){ if(dp[i]) cnt++; } cout << cnt << endl; } int main() { cin >> N; solve(); return 0; }
Submission Info
Submission Time | |
---|---|
Task | A - コンテスト |
User | hamray |
Language | C++14 (GCC 5.4.1) |
Score | 2 |
Code Size | 766 Byte |
Status | AC |
Exec Time | 2 ms |
Memory | 256 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 | 1 ms | 256 KB |
01 | AC | 2 ms | 256 KB |
02 | AC | 2 ms | 256 KB |
90 | AC | 1 ms | 256 KB |
91 | AC | 1 ms | 256 KB |