Submission #291937

#TimeUsernameProblemLanguageResultExecution timeMemory
291937AutoratchLost in the cycle (IOI19_cycle)C++14
100 / 100
1 ms384 KiB
#include "cycle.h"
#include <bits/stdc++.h>
using namespace std;

int n,now;

int ask(int x)
{
    int ne = x;
    x-=now;
    x+=n;
    x%=n;
    now = ne;
    return jump(x);
}

void escape(int _n) 
{
    n = _n;
    int l = 0,r = n-1;
    while(l<r)
    {
        int m = (l+r+1)/2;
        if(ask(m)) l = m;
        else r = m-1;
    }
    ask(l);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...