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