Submission #994029

#TimeUsernameProblemLanguageResultExecution timeMemory
994029vjudge1Kas (COCI17_kas)C++17
70 / 100
104 ms6224 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long int const N=2005; int const mod=1e9+7; bool have[N][N]; void solve(){ int n; cin>>n; have[0][0]=1; int sm=0; for(int e=0;e<n;e++){ int c; cin>>c; sm+=c; for(int i=500;i>=0;i--) for(int j=500;j>=0;j--) if(have[i][j]){ have[i+c][j]=1; have[i][j+c]=1; } } // cout<<sm<<endl; for(int i=500;i>=0;i--) if(have[i][i]){ cout<<sm-i<<endl; return; } } int main(){ int t=1; // cin>>t; while(t--) solve(); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...