Submission #1307247

#TimeUsernameProblemLanguageResultExecution timeMemory
1307247andreidumitracheBank (IZhO14_bank)C++20
19 / 100
4 ms580 KiB
#include <bits/stdc++.h>
using namespace std;

const int MAXVAL = 2e5;

bool dp[MAXVAL + 1];
int main() {
    int n , m , a , i , j , x;
    cin >> n >> m >> a;
    dp[0] = 1;
    for( i = 1 ; i <= m ; i++ ) {
        cin >> x;
        for( j = MAXVAL ; j >= x ; j-- )
            dp[j] |= dp[j - x];
    }
    if( dp[a] )
        cout << "YES\n";
    else
        cout << "NO\n";
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...