Submission #1289394

#TimeUsernameProblemLanguageResultExecution timeMemory
1289394aren_danceHotter Colder (IOI10_hottercolder)C++20
0 / 100
402 ms127736 KiB
#include <bits/stdc++.h>
#include "grader.h"
using namespace std;
int HC(int N){
    int l=1;
    int r=N;
    while(l<r){
        int m=(l+r)/2;
        int x=Guess(m);
        int y=Guess(m+1);
        if(y==-1){
            int z=Guess(l);
            r=m+1;
            if(z==1){
                r=(l+r)/2;
            }
            if(z==0){
                return (l+r)/2;
            }
            else{
                l=(l+r)/2;
            }
        }  
        else{
            int z=Guess(r);
            l=m+1;
            if(z==1){
                l=(r+l)/2;
            }
            if(z==0){
                return (l+r)/2;
            }
            else{
                r=(r+l)/2;
            }
        }
    }
    return l;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...