Submission #1079942

#TimeUsernameProblemLanguageResultExecution timeMemory
1079942Faisal_SaqibPacking Biscuits (IOI20_biscuits)C++17
9 / 100
1063 ms600 KiB
#include "biscuits.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll count_tastiness(ll x, std::vector<ll> a) {
	ll n=a.size();
	ll ans=1;
	for(ll v=1;v<=100000;v++)
	{
		auto b=a;
		bool pos=1;
		for(int j=0;j<x;j++)
		{
			ll sm=v;
			for(int k=n-1;k>=0 and sm>0;k--)
			{
				ll pw=(1ll<<k),cur=min(b[k],(sm/pw));
				sm-=(cur*pw);
				b[k]-=cur;
			}
			if(sm>0)
			{
				pos=0;
				break;
			}
		}
		ans+=pos;
	}
	return ans;
}
#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...