fork(3) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n;
  6. cin>>n;
  7. int a[n];
  8. int sum1=0;
  9. for(int i=0;i<n;i++)
  10. {
  11. cin>>a[i];
  12. sum1+=a[i];
  13. }
  14. sort(a,a+n);
  15. int flag=0;
  16. for(int i=n-2;i>=0;i--)
  17. {
  18. int sum=a[n-1];
  19. for(int j=i;j>=0;j--)
  20. {
  21. if(sum+a[j]<sum1/2)
  22. {
  23. sum=sum+a[j];
  24. }
  25. else if(sum+a[j]==sum1/2)
  26. {
  27. flag=1;
  28. break;
  29. }
  30. else break;
  31. }
  32.  
  33. }
  34. if(flag)cout<<"Yes\n";
  35. else cout<<"No\n";
  36.  
  37. }
Success #stdin #stdout 0s 3460KB
stdin
10
1 2 2 2 2 3 3 5 11 13
stdout
Yes