Submission #1220816

#TimeUsernameProblemLanguageResultExecution timeMemory
1220816brintonPacking Biscuits (IOI20_biscuits)C++20
0 / 100
1096 ms328 KiB
#include "biscuits.h" #include <bits/stdc++.h> using namespace std; long long count_tastiness(long long x, vector<long long> a) { a.resize(61); for(int i = 0;i < 59;i++){ if(a[i] > x){ a[i+1] += (a[i]-x)/2; a[i] = x+(a[i]-x)%2; } } // for(auto &i:a) cout << i << " ";cout << endl; long long tot = 0; function<void(int)> dfs = [&](int cur){ if(cur == 60) { tot++; return; } if(a[cur] >= x) { dfs(cur+1); } a[cur+1] += a[cur]/2; dfs(cur+1); a[cur+1] -= a[cur]/2; }; dfs(0); return tot; }
#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...