#include "biscuits.h"
#include <bits/stdc++.h>
using namespace std;
long long count_tastiness(long long x, vector<long long> a) {
a.resize(60);
for(int i = 0;i < 59;i++){
if(a[i] > 2){
if(a[i] % 2 == 0){
a[i+1] += (a[i]-2)/2;
a[i] = 2;
}else{
a[i+1] += (a[i]-1)/2;
a[i] = 1;
}
}
}
// for(auto &i:a) cout << i << " ";cout << endl;
long long tot = 1;
long long cur = 1;
int start = 0;
for(int i = 0;i < 60;i++){
if(a[i] == 0){
tot *= cur;
cur = 1;
start = i+1;
}else{
// cout << "!" << i << ":" << a[i] << " " << (1<<(i-start)) << endl;
cur += a[i]*(1LL<<(i-start));
}
}
tot *= cur;
return tot;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |