Submission #1330945

#TimeUsernameProblemLanguageResultExecution timeMemory
1330945jumpGap (APIO16_gap)C++20
0 / 100
33 ms2108 KiB
#include "gap.h"
#include <bits/stdc++.h>
#define ll long long
long long findGap(int T, int N)
{
	if(T==1){
		std::vector<ll> left;
		std::vector<ll> right;
		ll v1=0-1,v2=1e18+1;
		int k=1000;
		while(k--)MinMax(1-1,1e18+1,&v1,&v2);
		while(left.size()+right.size()<N){
			MinMax(v1+1,v2-1,&v1,&v2);
			left.push_back(v1);
			right.push_back(v2);
		}
		ll best=0;
		for(int i=0;i<left.size()-1;i++){
			ll diff = std::abs(left[i+1]-left[i]);
			best=std::max(diff,best);
		}
		for(int i=0;i<right.size()-1;i++){
			ll diff = std::abs(right[i+1]-right[i]);
			best=std::max(diff,best);
		}
		best=std::max(best,std::abs(right.back()-left.back()));
		return best;
	}
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...