#include "biscuits.h"
#include<iostream>
#include<vector>
#include<algorithm>
#include<utility>
using namespace std;
typedef long long ll;
long long count_tastiness(ll k, std::vector<long long> a) {
ll sum = 0;
int n = (int)a.size();
for(int i = 0; i < n; i++) sum += a[i] * (1ll << i);
auto f = [&](ll x){
for(int i = n - 1; i >= 0; i--){
x -= min(a[i], x / (1ll << i)) * (1ll << i);
}
if(x == 0) return 1;
else return 0;
};
ll ans = 0;
for(ll i = 1; i <= sum; i++) ans += f(i);
return ans;
}
// g++ -std=c++17 -Wall -Wextra -Wshadow -fsanitize=undefined -fsanitize=address -o run -g biscuits.cpp grader.cpp
# | 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... |