Submission #1297847

#TimeUsernameProblemLanguageResultExecution timeMemory
1297847kawhietPacking Biscuits (IOI20_biscuits)C++20
0 / 100
1 ms572 KiB
#include <bits/stdc++.h>
#include "biscuits.h"
using namespace std;

long long count_tastiness(long long x, vector<long long> a) {
	int n = a.size(), k = 0;
	for (int i = 0; i < n - 1; i++) {
		if (a[i] == 0) continue;
		int x = a[i] % 2;
		if (x == 0) {
			x = 2;
		}
		if (a[i] == 2) {
			k++;
		}
		a[i + 1] += a[i] - x;
		a[i] = x;
	}
	int cnt = 0;
	for (int i = 0; i < n; i++) {
		cnt += (a[i] > 0);
	}
	return (1LL << cnt) + (1LL << k);
}
#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...