#include<bits/stdc++.h>
using namespace std;
const int MAXN = 505;
const int MAXS = 100010;
const int INF = 1e9;
int n, sum, sol;
int c[MAXN];
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
bitset<2000005>bs;
bs[0]=1;
cin>>n;
for (int i = 0; i < n; ++i) {
cin>>c[i];
bs|=(bs<<c[i]);
sum+=c[i];
}
for(int i=sum/2;i>=0;--i)
if(bs[i] and bs[i<<1]){
cout<<i+sum-2*i<<'\n';
break;
}
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |