Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. int n, a[21], sum, ans;
  2. bool dp[MAXN];
  3.  
  4. int main() {
  5. fastIO();
  6. cin >> n;
  7. ans = MAXN;
  8. for(int i = 0; i < n; i++){
  9. cin >> a[i];
  10. sum += a[i];
  11. }
  12. dp[0] = 1;
  13. for(int i = 0; i < n; i++){
  14. for(int j = MAXN; j >= 0; j--){
  15. if(dp[j])
  16. dp[j + a[i]] = 1;
  17. }
  18. }
  19. for(int i = 0; i < MAXN; i++){
  20. if(dp[i])
  21. ans = min(ans, abs(i - (sum - i)));
  22. }
  23. cout << ans;
  24. return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement