# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
68464 | 2018-08-17T07:33:14 Z | ege_eksi | Bank (IZhO14_bank) | C++14 | 1000 ms | 616 KB |
#include<iostream> #include<cstdio> #include<climits> #include<cstdlib> #include<cmath> #include<algorithm> using namespace std; int n , m; int a[20]; int b[20]; int cnt[1001]; bool f(int index) { if(index == n) { return true; } //printf("%d\n",a[index]); if(a[index] == 0) { return f(index+1); } for(int i = a[index] ; i > 0 ; i--) { if(cnt[i] > 0) { cnt[i]--; a[index] -= i; if(f(index) == true) { return true; } a[index] += i; cnt[i]++; } } return false; } int main() { scanf("%d %d",&n,&m); for(int i = 0 ; i < n ; i++) { scanf("%d",&a[i]); } for(int i = 0 ; i < m ; i++) { scanf("%d",&b[i]); cnt[b[i]]++; } if(f(0) == true) { printf("YES"); } else { printf("NO"); } return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 252 KB | Output is correct |
2 | Correct | 2 ms | 372 KB | Output is correct |
3 | Correct | 1 ms | 448 KB | Output is correct |
4 | Correct | 1 ms | 524 KB | Output is correct |
5 | Correct | 2 ms | 524 KB | Output is correct |
6 | Correct | 1 ms | 524 KB | Output is correct |
7 | Correct | 2 ms | 524 KB | Output is correct |
8 | Correct | 2 ms | 540 KB | Output is correct |
9 | Execution timed out | 1072 ms | 540 KB | Time limit exceeded |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 560 KB | Output is correct |
2 | Correct | 2 ms | 560 KB | Output is correct |
3 | Correct | 2 ms | 616 KB | Output is correct |
4 | Correct | 2 ms | 616 KB | Output is correct |
5 | Correct | 2 ms | 616 KB | Output is correct |
6 | Correct | 2 ms | 616 KB | Output is correct |
7 | Correct | 2 ms | 616 KB | Output is correct |
8 | Correct | 2 ms | 616 KB | Output is correct |
9 | Correct | 3 ms | 616 KB | Output is correct |
10 | Correct | 2 ms | 616 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 616 KB | Output is correct |
2 | Correct | 2 ms | 616 KB | Output is correct |
3 | Correct | 2 ms | 616 KB | Output is correct |
4 | Correct | 2 ms | 616 KB | Output is correct |
5 | Correct | 2 ms | 616 KB | Output is correct |
6 | Correct | 2 ms | 616 KB | Output is correct |
7 | Correct | 8 ms | 616 KB | Output is correct |
8 | Correct | 17 ms | 616 KB | Output is correct |
9 | Correct | 2 ms | 616 KB | Output is correct |
10 | Correct | 2 ms | 616 KB | Output is correct |
11 | Correct | 2 ms | 616 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 252 KB | Output is correct |
2 | Correct | 2 ms | 372 KB | Output is correct |
3 | Correct | 1 ms | 448 KB | Output is correct |
4 | Correct | 1 ms | 524 KB | Output is correct |
5 | Correct | 2 ms | 524 KB | Output is correct |
6 | Correct | 1 ms | 524 KB | Output is correct |
7 | Correct | 2 ms | 524 KB | Output is correct |
8 | Correct | 2 ms | 540 KB | Output is correct |
9 | Execution timed out | 1072 ms | 540 KB | Time limit exceeded |