Submission #1153567

#TimeUsernameProblemLanguageResultExecution timeMemory
1153567PagodePaivaPacking Biscuits (IOI20_biscuits)C++17
0 / 100
1 ms328 KiB
#include "biscuits.h" #include<bits/stdc++.h> using namespace std; long long count_tastiness(long long x, std::vector<long long> a) { for(int i = 0;i < a.size();i++){ if(a[i] > 2){ int t = (a[i]-1)/2; a[i] -= 2*t; if(i == a.size()-1) a.push_back(0); a[i+1] += t; } } long long res = 1; vector <vector <int>> quebra; vector <int> aux; a.push_back(0); for(auto x : a){ if(x == 0){ if(aux.empty()) continue; quebra.push_back(aux); aux.clear(); } else{ aux.push_back(x); } } for(auto v : quebra){ long long res2 = 0; for(int i = 0;i < v.size();i++){ if(v[i] == 2){ res2 += (1<<i); } } res *= (res2+(1<<((int)v.size()))); } 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...