Submission #1047469

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