Submission #1186865

#TimeUsernameProblemLanguageResultExecution timeMemory
1186865hengliaoPacking Biscuits (IOI20_biscuits)C++20
12 / 100
0 ms328 KiB
#include "biscuits.h" #include<bits/stdc++.h> using namespace std; #define F first #define S second #define vll vector<ll> #define pll pair<ll, ll> #define pb push_back typedef long long ll; long long count_tastiness(long long x, vector<long long> a) { ll k=a.size(); ll re=1; ll pw=1; ll sum=0; ll mn=-1; for(ll i=0;i<k;i++){ if(a[i]==0){ pw*=2; continue; } if(sum>0 && sum+mn<pw){ re*=sum/mn+1; sum=0; mn=pw; } else if(mn==-1){ mn=pw; } sum+=pw*a[i]; pw*=2; } if(sum>0) re*=sum/mn+1; return re; }
#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...