Submission #348330

#TimeUsernameProblemLanguageResultExecution timeMemory
348330koioi.org-dennisstarPacking Biscuits (IOI20_biscuits)C++17
0 / 100
1212 ms1541292 KiB
#include <bits/stdc++.h>
#include "biscuits.h"

using namespace std;
using ll = long long;

ll x;

ll sol(vector<ll> a, int mb) {
	ll r=sol(a, mb-1);
	a[mb]-=x;
	for (int i=mb; i>=0; i--) {
		if (i==0&&a[i]<0) return r;
		if (a[i]>=0) break;
		a[i-1]+=2*a[i], a[i]=0;
	}
	return r+sol(a, mb-1);
}

ll count_tastiness(ll x, vector<ll> a) {
	::x=x;
	return sol(a, 59);
}

#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...