#include "biscuits.h"
#include <bits/stdc++.h>
using namespace std;
long long p[64];
long long ans,nd,b[64];
long long s[64];
long long count_tastiness(long long x, std::vector<long long> a)
{
p[0]=1;
for(int i=1; i<60; i++)
p[i]=p[i-1]*2;
s[0]=a[0];
for(int i=1; i<60; i++)
{
s[i]=s[i-1];
if(i<a.size())s[i]+=a[i]*p[i];
}
nd=x;
ans=0;
queue<pair<int,long long> > q;
q.push({-1,0});
while(q.size())
{
int i=q.front().first;
long long curr=q.front().second;
q.pop();
ans++;
for(int j=i+1; j<60; j++)
{
if(curr+p[j]<=s[j]/nd)
q.push({j,curr+p[j]});
}
}
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... |