제출 #1206002

#제출 시각아이디문제언어결과실행 시간메모리
1206002bangan비스킷 담기 (IOI20_biscuits)C++20
0 / 100
18 ms328 KiB
#include "biscuits.h"
#include <bits/stdc++.h>

using i64 = long long;

long long count_tastiness(long long x, std::vector<long long> a) {
	int k = a.size();

	auto f = [&](auto self, int i, int n) -> i64 {
		int cur = n;
		if (i < k) {
			cur += a[i];
		}

		if (cur == 0) {
			return 1;
		}

		i64 res = self(self, i + 1, cur / 2);
		if (cur >= x) {
			res += self(self, i + 1, (cur - x) / 2);
		}
		return res;
	};

	return f(f, 0, 0);
}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...