Submission #1146098

#TimeUsernameProblemLanguageResultExecution timeMemory
1146098Khalid_AlabdullatifGap (APIO16_gap)C++17
70 / 100
39 ms1096 KiB
#include "gap.h"
#include <bits/stdc++.h>
#define ll long long
using namespace std;
long long findGap(int T, int N)
{
	ll mn,mx,n=N;
    MinMax(0,1e18,&mn,&mx);
    ll l=mn,r=mx;
    ll block=(r-l)/(n-1)+1;
    ll ans=0,last=mn;
    for(ll i=mn;i<r;i+=block){
        MinMax(i+1,i+block,&mn,&mx);
        if(mx!=-1)
            ans=max(max(ans,mn-last),mx-mn),last=mx;
    }
    return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...