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