Submission #1248061

#TimeUsernameProblemLanguageResultExecution timeMemory
1248061nikulidPacking Biscuits (IOI20_biscuits)C++20
0 / 100
1 ms328 KiB
#include <iostream> #include "biscuits.h" #include <vector> using namespace std; bool debug=0; #define dout if(debug)cout #define ll long long ll count_tastiness(ll x, vector<ll> a) { int k=a.size(); // subtask 2 vector<ll> b(60, 0), r(60); ll va; for(int i=0; i<60; i++){ if(i < k) va = a[i]; else va = 0; b[i] += va; b[i+1] += (b[i]-1)/2; b[i] = ((b[i]-1)%2)+1; } ll answer=1; for(int i=59; i>-1; i--){ if(b[i]==1){ answer *= 2; } else if(b[i]==2){ answer = answer*2+1; } } return answer; }
#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...