#include "biscuits.h"
#include <iostream>
#define ll long long
#define vec vector
#define For(i, n) for(ll i = 0; i < n; i++)
using namespace std;
long long count_tastiness(long long x, vector<long long> a) {
ll poc = 0;
ll pr = 0;
ll vys = 1;
ll n = a.size();
vec<ll> pp;
For(i, n){
if(a[i] == 0) continue;
ll abc = poc+1;
ll cba = (1ll<<(i-pr));
if(abc >= cba){
poc += (a[i] * cba);
}
else{
pp.push_back(poc);
pr = i;
poc = a[i];
}
}
pp.push_back(poc);
while(!pp.empty()){
ll x = pp.back(); pp.pop_back();
vys *= (x+1);
}
return vys;
}
| # | 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... |