Submission #466020

#TimeUsernameProblemLanguageResultExecution timeMemory
466020bluePacking Biscuits (IOI20_biscuits)C++17
0 / 100
2 ms332 KiB
#include "biscuits.h" #include <vector> using namespace std; //x = number of people (p) //y = tastiness of each bag (i) long long count_tastiness(long long x, vector<long long> a) { while(a.size() < 61) a.push_back(0); int k = a.size(); for(int i = 0; i+1 < k; i++) { if(a[i] % 2 == 1) { a[i+1] += a[i]/2; a[i] = 1; } else { a[i+1] += (a[i]-1)/2; a[i] = 2; } } long long ans = 1; for(int i = 0; i < k; i++) if(a[i] >= 1) ans *= 2; 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...