Submission #856687

#TimeUsernameProblemLanguageResultExecution timeMemory
856687ttamxGap (APIO16_gap)C++14
70 / 100
42 ms3104 KiB
#include "gap.h"
#include<bits/stdc++.h>

using namespace std;

typedef long long ll;

long long findGap(int T, int n){
	ll mn,mx;
	MinMax(1,1e18,&mn,&mx);
	ll ans=(mx-mn+n-2)/(n-1);
	for(ll l=mn,r=mx,p=mn;l+1<r;){
		MinMax(l+1,min(l+ans,r),&mn,&mx);
		l+=ans+1;
		if(mn!=-1)ans=max(ans,mn-p),p=mx;
	}
	return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...