fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n, s=0;
  6. cin>>n;
  7. int a[n];
  8. for(int i=0; i<n; i++){
  9. cin>>a[i];
  10. s+=a[i];
  11. }
  12. if(s%2!=0){
  13. cout<<"NO"<<endl;
  14. return 0;
  15. }
  16. int m=s/2;
  17. int dp[m+1]={0,};
  18. dp[0]=1;
  19. for(int i=0; i<n; i++)
  20. for(int j=m-a[i]; j>=0; j--)
  21. if(dp[j]==1) dp[j+a[i]]=1;
  22. if(dp[m]==1) cout<<"YES";
  23. else cout<<"NO";
  24. return 0;
  25. }
Success #stdin #stdout 0s 5304KB
stdin
1
17
stdout
NO