Submission #427464

#TimeUsernameProblemLanguageResultExecution timeMemory
427464AugustinasJucasPacking Biscuits (IOI20_biscuits)C++14
9 / 100
1075 ms332 KiB
#include "biscuits.h"
#include <bits/stdc++.h>
using namespace std;

long long count_tastiness(long long x, vector<long long> a) {
	vector<long long> visi;
	int ans = 0;
	a.resize(30);
	for(int i = 0; i <= 100000; i++){
		auto kek = a;
		bool galima = 1;
		//cout << "bandau " << i << ":\n";
		for(int j = 0; j < 21; j++){
		//	cout << j << " bitu yra " << kek[j] <<endl;
			if(i & (1 << j)) {
				if(kek[j] < x) {
					galima = 0;
					break;
				}
				kek[j] -= x;
			}
			kek[j + 1] += kek[j] / 2;	
		}
		if(galima){
			//cout << i << " galima " << endl;
		}
		ans += galima;
	}
	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...