Submission #308397

#TimeUsernameProblemLanguageResultExecution timeMemory
308397azberjibiouPacking Biscuits (IOI20_biscuits)C++17
12 / 100
2 ms384 KiB
#include "biscuits.h" #include <bits/stdc++.h> #define fir first #define sec second #define pii pair<int, int> #define ll long long using namespace std; long long count_tastiness(long long x, vector<long long> a) { while(a.size()<70) a.push_back(0); for(int i=0;i<60;i++) { if(a[i]<=2) continue; a[i+1]+=(a[i]-1)/2; if(a[i]%2==0) a[i]=2; else a[i]=1; } ll cnt=1, ans=1; for(int i=59;i>=0;i--) { if(a[i]==0) cnt=ans; else if(a[i]==1) ans*=2; else ans=2*ans+cnt; } 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...