Submission #3047110
Source Code Expand
#include "bits/stdc++.h" using namespace std; using ll = long long; using ull = unsigned long long; typedef pair<ll, ll> P; typedef pair<ll, P> PP; typedef pair<P, P> PPP; const ll MOD = 1e9 + 7; const ll INF = 9e18; const double DINF = 5e14; const double eps = 1e-10; const int di[4] = { 1,0,-1,0 }, dj[4] = { 0,1,0,-1 }; #define ALL(x) (x).begin(),(x).end() #define ALLR(x) (x).rbegin(),(x).rend() #define pb push_back #define eb emplace_back #define fr first #define sc second int n, a[2010], sum; bitset<4000001>dp; int main() { cin >> n; for (int i = 0;i < n;i++) { cin >> a[i]; sum += a[i]; } dp.set(0); for (int i = 0;i < n;i++) { bitset<4000001>nex; nex |= dp; nex |= dp << a[i]; swap(dp, nex); } for (int i = sum / 2;i <= sum;i++) { if (dp[i]) { cout << i << endl; return 0; } } return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - Median Sum |
User | kakakakaneko |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 884 Byte |
Status | WA |
Exec Time | 644 ms |
Memory | 2304 KB |
Judge Result
Set Name | Sample | All | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 700 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt |
All | sample_01.txt, sample_02.txt, sample_01.txt, sample_02.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt, subtask_1_16.txt, subtask_1_17.txt, subtask_1_18.txt, subtask_1_19.txt, subtask_1_20.txt, subtask_1_21.txt, subtask_1_22.txt, subtask_1_23.txt, subtask_1_24.txt, subtask_1_25.txt, subtask_1_26.txt, subtask_1_27.txt, subtask_1_28.txt, subtask_1_29.txt, subtask_1_30.txt, subtask_1_31.txt, subtask_1_32.txt, subtask_1_33.txt, subtask_1_34.txt, subtask_1_35.txt, subtask_1_36.txt, subtask_1_37.txt, subtask_1_38.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 3 ms | 2176 KB |
sample_02.txt | AC | 2 ms | 2176 KB |
subtask_1_01.txt | AC | 3 ms | 2176 KB |
subtask_1_02.txt | WA | 2 ms | 2176 KB |
subtask_1_03.txt | AC | 2 ms | 2176 KB |
subtask_1_04.txt | AC | 639 ms | 2176 KB |
subtask_1_05.txt | AC | 639 ms | 2176 KB |
subtask_1_06.txt | AC | 638 ms | 2176 KB |
subtask_1_07.txt | WA | 636 ms | 2176 KB |
subtask_1_08.txt | AC | 638 ms | 2176 KB |
subtask_1_09.txt | AC | 644 ms | 2176 KB |
subtask_1_10.txt | AC | 638 ms | 2176 KB |
subtask_1_11.txt | AC | 639 ms | 2176 KB |
subtask_1_12.txt | AC | 638 ms | 2176 KB |
subtask_1_13.txt | AC | 640 ms | 2176 KB |
subtask_1_14.txt | AC | 639 ms | 2176 KB |
subtask_1_15.txt | AC | 633 ms | 2176 KB |
subtask_1_16.txt | AC | 631 ms | 2176 KB |
subtask_1_17.txt | AC | 636 ms | 2176 KB |
subtask_1_18.txt | AC | 630 ms | 2304 KB |
subtask_1_19.txt | AC | 644 ms | 2176 KB |
subtask_1_20.txt | AC | 636 ms | 2176 KB |
subtask_1_21.txt | AC | 639 ms | 2176 KB |
subtask_1_22.txt | AC | 639 ms | 2176 KB |
subtask_1_23.txt | AC | 643 ms | 2176 KB |
subtask_1_24.txt | AC | 622 ms | 2176 KB |
subtask_1_25.txt | AC | 3 ms | 2176 KB |
subtask_1_26.txt | AC | 3 ms | 2176 KB |
subtask_1_27.txt | AC | 3 ms | 2176 KB |
subtask_1_28.txt | AC | 4 ms | 2176 KB |
subtask_1_29.txt | AC | 4 ms | 2176 KB |
subtask_1_30.txt | AC | 5 ms | 2176 KB |
subtask_1_31.txt | WA | 6 ms | 2176 KB |
subtask_1_32.txt | AC | 8 ms | 2176 KB |
subtask_1_33.txt | AC | 18 ms | 2176 KB |
subtask_1_34.txt | WA | 34 ms | 2176 KB |
subtask_1_35.txt | AC | 34 ms | 2176 KB |
subtask_1_36.txt | AC | 640 ms | 2176 KB |
subtask_1_37.txt | AC | 626 ms | 2176 KB |
subtask_1_38.txt | AC | 638 ms | 2176 KB |