#include "bits/stdc++.h"
#include "biscuits.h"
using namespace std;
const int K = 60;
long long count_tastiness(long long x, vector<long long> a) {
vector<long long> arr(K);
for(int i = 0; i < K; i++){
if(i < a.size()) arr[i] += a[i];
if(arr[i] > x){
int df = (arr[i] - x)/2;
arr[i+1] += df;
arr[i] -= df * 2;
}
}
if(x == 1){
long long ans = 1, len = 1;
long long val = 1;
for(int i = 0; i < K; i++){
if(val <= len){
len += arr[i] * val;
val *= 2;
}
else{
ans *= len;
len = arr[i] + 1;
val = 1;
}
}
ans *= len;
return ans;
}
else{
return 1;
}
}
# | 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... |