#include <bits/stdc++.h>
#include "biscuits.h"
using namespace std;
typedef long long ll;
ll count_tastiness(ll x, vector<ll> a){
ll k = a.size();
ll ans = 1, sm = 0;
for (ll i = 0; i < k; i ++)
sm += a[i] * (1ll << k);
vector<ll> cpy = a;
for (ll y = 1; x * y <= sm; y ++){
a = cpy;
bool good = 1;
for (ll it = 0; it < x; it ++){
ll cur = y;
for (ll i = k - 1; i >= 0; i --){
while (cur >= (1ll << i) and a[i]){
a[i]--;
cur -= (1ll << i);
}
}
good &= (cur == 0);
if (!good) break;
}
ans += good;
}
return ans;
}
# | 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... |