Submission #1305252

#TimeUsernameProblemLanguageResultExecution timeMemory
1305252kaloyanThe Big Prize (IOI17_prize)C++20
20 / 100
1 ms400 KiB
#include "prize.h"
#include <cassert>

bool f(int mid)
{
    auto v = ask(mid);
    return v[0];
}

int find_best(int n)
{
	int l = 0, r = n;
    while(l + 1 < r)
    {
        int m = (l + r) / 2;

        if(!f(m)) l = m;
        else r = m; 
    }

    return l;
}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...