Submission #1163643

#TimeUsernameProblemLanguageResultExecution timeMemory
1163643cnn008The Big Prize (IOI17_prize)C++20
20 / 100
22 ms408 KiB
#include "prize.h"
#include "bits/stdc++.h"
using namespace std;

pair <int,int> get(int i){
	auto vi=ask(i);
	pair <int,int> ans={vi[0],vi[1]};
	return ans;
}
int find_best(int n) {
	int L=0,R=n-1;
	while(1){
		int l=L,r=R;
		while(l<=r){
			int mid=(l+r)>>1;
			auto [u,v]=get(mid);
			if(!u and !v) return mid;
			if(!u){
				L=mid+1;
				break;
			}else r=mid-1;
		}
	}
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...