Submission #390885

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
3908852021-04-17 10:00:01AlexPop28Packing Biscuits (IOI20_biscuits)C++14
0 / 100
1162 ms1497884 KiB
#include "biscuits.h"
#include <bits/stdc++.h>
using namespace std;
int n;
long long Solve(int i, vector<long long> cnt) {
if (i == (int)cnt.size()) {
return 1LL;
}
if (cnt[i] > n + 1) {
if (i + 1 == (int)cnt.size()) {
cnt.emplace_back(0LL);
}
auto delta = (cnt[i] - n) / 2;
cnt[i + 1] += delta;
cnt[i] -= 2 * delta;
}
if (cnt[i] < n) {
return Solve(i + 1, cnt);
}
long long ret = Solve(i + 1, cnt);
if (i + 1 == (int)cnt.size()) {
cnt.emplace_back(0LL);
}
cnt[i + 1] += cnt[i] / 2;
ret += Solve(i + 1, cnt);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...