Submission #405264

#TimeUsernameProblemLanguageResultExecution timeMemory
405264dxz05The Big Prize (IOI17_prize)C++14
20 / 100
2 ms328 KiB
#include "prize.h"
#include <bits/stdc++.h>

using namespace std;

int foo, hoo;

void ASK(int i){
    vector<int> res = ask(i);
    foo = res.front();
    hoo = res.back();
}

int find_best(int n) {
	int l = 0, r = n - 1;
	while (l <= r){
        int m = (l + r) >> 1;
        ASK(m);
        if (foo == 1){
            r = m - 1;
        } else if (hoo == 1){
            l = m + 1;
        } else {
            return m;
        }
	}
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...