Submission #494818

#TimeUsernameProblemLanguageResultExecution timeMemory
494818Ronin13Bank (IZhO14_bank)C++14
19 / 100
62 ms436 KiB
#include<bits/stdc++.h>
#define ll long long
#define ull unsigned ll
#define f first
#define s second
#define pii pair<int,int>
#define pll pair<ll,ll>
#define pb push_back
#define epb emplace_back
#define f first
#define s second
using namespace std;

void solve(){
    int n;cin>>n;
    int m;cin>>m;
    int a[n+1],b[m+1];
    for(int i=1;i<=n;i++)cin>>a[i];
    for(int i=1;i<=m;i++)cin>>b[i];
    for(int i=0;i<(1<<m);i++){
        int sum=0;
        for(int j=0;j<m;j++)if(i&(1<<j))sum+=b[j+1];
        if(sum==a[1]){
            cout<<"YES\n";
            return;
        }
    }
    cout<<"NO\n";
}

int main(){
    ios_base::sync_with_stdio(false);cin.tie(0);
    int test=1;//cin>>test;a
    while(test--)solve();
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...