Submission #726046

#TimeUsernameProblemLanguageResultExecution timeMemory
726046NemanjaSo2005Packing Biscuits (IOI20_biscuits)C++14
12 / 100
9 ms1108 KiB
#include "biscuits.h" #include <bits/stdc++.h> #define ll long long using namespace std; const int MaxK=60; ll res,br,kol[MaxK*4],stepen[MaxK*4],del,K; ll count_tastiness(ll x,vector<ll> A){ stepen[0]=1; for(int i=1;i<=MaxK;i++) stepen[i]=stepen[i-1]*2; for(int i=MaxK+1;i<MaxK*4;i++) stepen[i]=1; br=x; K=A.size(); for(int i=0;i<K;i++) kol[i]=A[i]; for(int i=K;i<4*MaxK;i++) kol[i]=0; res=1; ll br=0,maks=0; del=1; for(int i=0;i<4*MaxK;i++){ if(br<x){ res*=(maks/x+1); // cout<<i<<" "<<maks+1<<endl; br=0; maks=0; del=stepen[i]; } br+=kol[i]; maks+=kol[i]*stepen[i]/del; br/=2; } return res; }
#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...