Submission #1009752

#TimeUsernameProblemLanguageResultExecution timeMemory
1009752u_suck_oHotter Colder (IOI10_hottercolder)C++17
0 / 100
444 ms58180 KiB
#include "bits/stdc++.h"
#include "grader.h"

using namespace std;

int Guess(int G);

int f(int l, int r) {
    if (l == r)
        return l;
    
    int g1 = Guess(l);
    int g2 = Guess(r);
    
    if (r - l == 1) {
        if (g2 == -1)
            return l;
        else
            return r;
    }
    
    if (g2 == 0)
        return (l+r)/2;
    if (g2 == -1) {
        if ((l + r) % 2 == 1)
            return f(l, (l+r)/2-1);
        else
            return f(l, (l+r)/2);
    }
    else {
        if ((l+r) % 2 == 1)
            return f((l+r)/2, r);
        else
            return f((l+r)/2+1, r);
    }
}
int HC(int N){
    return f(1, N);
}

Compilation message (stderr)

hottercolder.cpp: In function 'int f(int, int)':
hottercolder.cpp:12:9: warning: unused variable 'g1' [-Wunused-variable]
   12 |     int g1 = Guess(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...