Submission #1220815

#TimeUsernameProblemLanguageResultExecution timeMemory
1220815brintonPacking Biscuits (IOI20_biscuits)C++20
12 / 100
1 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(60); 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 = 1; long long cur = 1; int start = 0; for(int i = 0;i < 60;i++){ if(a[i] == 0){ tot *= cur; cur = 1; start = i+1; }else{ // cout << "!" << i << ":" << a[i] << " " << (1<<(i-start)) << endl; cur += a[i]*(1LL<<(i-start)); } } tot *= cur; 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...