# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
126169 |
2019-07-07T07:38:22 Z |
abacaba |
Kas (COCI17_kas) |
C++14 |
|
136 ms |
2316 KB |
#include <bits/stdc++.h>
using namespace std;
const int inf = 2e9;
const int N = 1e5 + 15;
const int M = 5e2 + 15;
int n, m, a[M], ans = inf, canbe;
bool dp1[N], dp2[M][N];
int summ;
int main() {
cin >> n;
for(int i = 1; i <= n; ++i) {
cin >> a[i];
summ += a[i];
}
dp1[0] = dp2[n + 1][0] = 1;
for(int i = n; i; --i)
for(int j = N - 1; j >= 0; --j)
if(j + a[i] < N && dp2[i + 1][j])
dp2[i][j + a[i]] = 1;
for(int i = 1; i <= n; ++i) {
for(int j = N - 1; j >= 0; --j)
if(j + a[i] < N && dp1[j])
dp1[j + a[i]] = true;
for(int j = N - 1; j >= 1; --j)
if(dp1[j] && dp2[i + 1][j]) {
if(summ - 2 * j < ans)
canbe = j;
ans = min(ans, summ - 2 * j);
}
}
cout << summ - canbe;
return 0;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
5 ms |
376 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
5 ms |
376 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
5 ms |
376 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
6 ms |
376 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
6 ms |
376 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
13 ms |
480 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
15 ms |
504 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
63 ms |
1268 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
91 ms |
1656 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
136 ms |
2316 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |