Submission #1047465

#TimeUsernameProblemLanguageResultExecution timeMemory
1047465jer033Packing Biscuits (IOI20_biscuits)C++17
9 / 100
1068 ms464 KiB
#include "biscuits.h" #include <bits/stdc++.h> using namespace std; using ll = long long; long long count_hastiness(ll x, vector<ll> a, int ind, ll bonus) { if (ind == 60) return 1ll; ll bac = a[ind]+bonus; ll ans = 0; if (bac >= x) ans += count_hastiness(x, a, ind+1, (bac-x)/2ll); ans += count_hastiness(x, a, ind+1, bac/2ll); return ans; } long long count_tastiness(long long x, std::vector<long long> a) { int k = a.size(); for (int i=1; i<=(60-k); i++) a.push_back(0ll); /*vector<ll> aa(60); for (int i=0; i<60; i++) aa[i] = a[59-i];*/ return count_hastiness(x, a, 0, 0ll); }
#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...