Submission #1335594

#TimeUsernameProblemLanguageResultExecution timeMemory
1335594veyis_112Bank (IZhO14_bank)C++20
0 / 100
1 ms344 KiB
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define f first
#define s second
ll pul[2001],ceki[2001];
ll sum;
ll dp[20001];
int main(){
          ll n,m; cin>>n>>m;
          ll a[n]; for(ll i=0;i<n;i++) cin>>a[i];
          ll b[m]; for(ll i=0;i<m;i++){ cin>>b[i]; sum+=b[i];}
          dp[0]=1;
          for(ll i=0;i<m;i++){
            for(ll j=b[i];j<=sum;j++){
                if(dp[j-b[i]]){
                   dp[j]=1;
                }
            }
          }
          bool b1=1;
          for(ll i=0;i<n;i++){
            if(!dp[a[i]]) b1=0;
          }
          if(b1) cout<<"YES";
          else cout<<"NO";
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...