제출 #1060455

#제출 시각아이디문제언어결과실행 시간메모리
1060455Mihailo버섯 세기 (IOI20_mushrooms)C++17
10 / 100
142 ms344 KiB
#include <cstdio>
#include <cstdlib>
#include <cstdarg>
#include <bits/stdc++.h>
#define mp make_pair
#define pb push_back
#define xx first
#define yy second
#define pll pair<long long, long long>
#define MOD 1000000007
typedef long long ll;
using namespace std;
mt19937 mt(time(nullptr));
 
int use_machine(vector<int> x);

int solve(int l, int r) {
	if(l==r) return 1;
	int m=(l+r)/2;
	int left=solve(l, m);
	int right=solve(m+1, r);
	vector<int> v;
	v.pb(l);
	v.pb(m+1);
	if(use_machine(v)) {
		return left+(r-m)-right;
	}
	else {
		return left+right;
	}
}
 
int count_mushrooms(int N) {
	return solve(0, N-1);
}
#Verdict Execution timeMemoryGrader output
Fetching results...