#include <bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
vector <int> a(n),b(m);
for (int i=0; i<n; i++){cin>>a[i];}
for (int i=0; i<m; i++){cin>>b[i];}
int dp[a[0]+1]={0};
dp[0]=1;
for (int i=0; i<m; i++){
for (int j=a[0]-b[i]; j>=0; j--){
if (dp[j]==1){dp[j+b[i]]=1;}
}
}
if (dp[a[0]]==1){cout<<"YES"<<"\n";}
else{cout<<"NO"<<"\n";}
//for (int i=0; i<a[0]+1; i++){cout<<dp[i]<<' ';}
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |