Submission #116038

#TimeUsernameProblemLanguageResultExecution timeMemory
116038someone_aaHotter Colder (IOI10_hottercolder)C++17
0 / 100
973 ms132216 KiB
#include "grader.h"
#include <bits/stdc++.h>
using namespace std;

int solve(int l, int r) {
    if(l == r) return l;
    else if(r == l + 1) {
        Guess(l);
        if(Guess(r) == -1) return l;
        else return r;
    }

    int mid = (l + r) / 2;
    int midleft = (l + mid) / 2;

    //cout<<mid<<" - "<<midleft<<" --> "<<Guess(midleft)<<"\n";

    Guess(mid);
    if(Guess(midleft) >= 0) return solve(l, mid);
    else return solve(mid, r);
}

int HC(int N){
    return solve(1, N);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...