Submission #1232037

#TimeUsernameProblemLanguageResultExecution timeMemory
1232037AishaFootball (info1cup20_football)C++20
0 / 100
2095 ms1114112 KiB
#include "bits/stdc++.h" using namespace std; #define int long long void sol() { int n, k; cin >> n >> k; vector <int> a(n); for (int i = 0; i < n; i ++) cin >> a[i]; auto rec = [](auto&& rec, int i, int n, int k, vector <int> a, int lk) -> int { bool ok = true; for (int j : a) { if (j) ok = false; } if (ok) { return 0; } ok = false; for (int j = 0; j < n; j ++) { for (int x = 1; x <= min(lk, a[j]); x ++) { a[j] -= x; int okk = rec(rec, i + 1, n, k, a, x); a[j] += x; if (okk == 0) ok = true; } } return ok; }; cout << rec(rec, 1, n, k, a, k); } signed main() { int t; cin >> t; while (t --) { sol(); } 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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...