Submission #199979

#TimeUsernameProblemLanguageResultExecution timeMemory
199979mohammedehab2002Gap (APIO16_gap)C++11
12.65 / 100
64 ms1144 KiB
#include "gap.h"
#include <bits/stdc++.h>
using namespace std;
long long findGap(int t,int n)
{
	long long f,l;
	MinMax(0,1e18,&f,&l);
	long long p=f+1,g=1;
	while (p<=l)
	{
		long long mn,mx;
		MinMax(p,p+g-1,&mn,&mx);
		if (mn==-1)
		{
			while (mn==-1)
			{
				g*=2;
				MinMax(p,p+g,&mn,&mx);
			}
			g=mn-p+1;
		}
		p=mx+1;
	}
	return g;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...