제출 #1351966

#제출 시각아이디문제언어결과실행 시간메모리
1351966Faisal_Saqib비스킷 담기 (IOI20_biscuits)C++17
0 / 100
4 ms408 KiB
#include "biscuits.h"
#include <bits/stdc++.h>
using namespace std;
long long count_tastiness(long long x, std::vector<long long> a) {
	int k=a.size();	
	int ans=0;
	for(int v=0;v<=1e5/x;v++)
	{
		auto c=a;
		c.resize(20,0);
		bool fl=0;
		// cout<<"making "<<v<<endl;
		// for(int j=0;j<x;j++)
		{
			long long req=0;
			for(int i=18;i>=0;i--)
			{
				if((v>>i)&1)
				{
					req+=x;
				}
				int mi=min(c[i],req);
				c[i]-=mi;
				req-=mi;
				req=(req*2);
			}
			if(req>0)
			{
				fl=1;
				break;
			}
		}
		// if(!fl)
		// {
		// 	cout<<"We can make "<<v<<endl;
		// }
		ans+=!fl;		
	}
	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...