Submission #1146985

#TimeUsernameProblemLanguageResultExecution timeMemory
1146985LuvidiPacking Biscuits (IOI20_biscuits)C++20
12 / 100
1 ms328 KiB
#include "biscuits.h" #include <bits/stdc++.h> using namespace std; long long x; vector<long long> a; long long count_tastiness(long long X, std::vector<long long> A) { x=X; a=A; for(int i=0;i<a.size();i++){ if(a[i]>x){ if(i==a.size()-1)a.push_back(0); a[i+1]+=(a[i]-x)/2; a[i]-=(a[i]-x)/2*2; } } long long ans=1; vector<long long> v; a.push_back(0); for(int i=0;i<a.size();i++){ if(a[i]){ v.push_back(a[i]); }else{ long long c=1; for(int j=0;j<v.size();j++)c+=v[j]<<j; ans*=c; v.clear(); } } return ans; }
#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...