#include<bits/stdc++.h> using namespace std; int s,n,w[51],ss; bool ans; void dfs(int x){ if(ss==s) { ans=1; return; } if(ans==1) { return; } dfs(x+1); ss+=w[x]; dfs(x+1); ss-=w[x]; } int mian(){ scanf("%d%d",&s,&n); for(int i=1;i<=n;i++) { scanf("%d",&w[i]); } dfs(1); if(ans) cout<<"YES"; else cout<<"NO"; } /************************************************************** Problem: 1693 User: wuyunfeng Language: C++ Result: Compile Error ****************************************************************/