#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 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... |