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