Submission #1344890

#TimeUsernameProblemLanguageResultExecution timeMemory
1344890x_aBank (IZhO14_bank)C++20
19 / 100
0 ms344 KiB
#include <bits/stdc++.h>
using namespace std;

using ll = long long;

int main(){
    // freopen("bank.in", "r", stdin);
    // freopen("bank.out", "w", stdout);

    ll n, m, k; cin >> n >> m;
    cin >> k;
    vector<ll> a(m + 1), dp(1001LL);
    dp[0] = 1;
    for(ll i = 1; i <= m; i ++) {
        cin >> a[i];
        for(ll j = 1000; j >= a[i]; j --){
            if(dp[j - a[i]]) dp[j] = 1;
        }
    }
    if(dp[k]) cout << "YES" << endl;
    else cout << "NO" << endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...