Submission #1292854

#TimeUsernameProblemLanguageResultExecution timeMemory
1292854SofiatpcPacking Biscuits (IOI20_biscuits)C++20
9 / 100
1096 ms584 KiB
#include "biscuits.h" #include <bits/stdc++.h> using namespace std; long long count_tastiness(long long x, vector<long long> a) { long long sum = 0; for(int i = 0; i < a.size(); i++)sum += a[i]*(1LL<<i); while(a.size() < 60)a.push_back(0); long long ans = 0; for(int y = 0; y <= sum; y++){ long long cur = 0, b = 1; for(int i = 0; i < a.size(); i++){ if(y & (1LL<<i)){ if(a[i]+cur < x){b = 0; break;} cur = (a[i]+cur-x)/2; } else cur = (a[i]+cur)/2; } ans += b; } 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...