Submission #303725

#TimeUsernameProblemLanguageResultExecution timeMemory
303725ludo비스킷 담기 (IOI20_biscuits)C++14
9 / 100
1085 ms384 KiB
#include<bits/stdc++.h>
#include "biscuits.h"
using namespace std;

typedef long long ll;

ll rec(ll x, const vector<ll> &a, int idx, int extra) {
	if (idx >= a.size())
		return extra/x + 1;

	int avail = extra + a[idx];
	return (avail >= x ? rec(x, a, idx+1, (avail-x)/2) : 0) + rec(x, a, idx+1, avail/2);
}

ll count_tastiness(ll x, vector<ll> a) {
	return rec(x, a, 0, 0);
}

Compilation message (stderr)

biscuits.cpp: In function 'll rec(ll, const std::vector<long long int>&, int, int)':
biscuits.cpp:8:10: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    8 |  if (idx >= a.size())
      |      ~~~~^~~~~~~~~~~
#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...