#include "biscuits.h"
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
long long count_tastiness(long long x, std::vector<long long> a) {
  int n = (int)a.size();
  set<ll>S;
  vector<ll>s(60, 0);
  for(int i=0; i<60; ++i) {
    if(i < n) s[i] = (1LL<<i) * a[i];
    if(i) s[i] += s[i-1];
  }
  S.insert(0);
  for(int i=0; i<60; ++i) {
    auto it = S.upper_bound(s[i]/x - (1LL<<i));
    if(it == S.begin()) continue;
    --it;
    while(true) {
      ll cur = (*it);
      S.insert(cur + (1LL<<i));
      if(it == S.begin()) break;
	  --it;
    }
  }
  
	return (ll)S.size();
}
| # | 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... |