Submission #835658

#TimeUsernameProblemLanguageResultExecution timeMemory
835658KhizriGap (APIO16_gap)C++17
70 / 100
42 ms1108 KiB
#include "gap.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
long long findGap(int T, int n)
{
	ll l=0,r=0;
    MinMax(0ll,(ll)(1e18),&l,&r);
    ll res=(r-l)/(n-1);
    ll ans=(r-l)/(n-1);
    while(l<r){
        ll a=0,b=0;
        MinMax(l+1,l+res+1,&a,&b);
        if(b==-1){
            res+=res;
        }
        else{
            ans=max(ans,a-l);
            l=b;
            res=ans;
        }
    }
    return ans;
}
/*
g++ gap.cpp grader.cpp ; .\a.exe
*/
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...