# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
495021 | jamezzz | Gap (APIO16_gap) | C++17 | 62 ms | 3252 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "gap.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll a[100005];
vector<ll> v;
ll findGap(int T,int N){
ll mn,mx,x,y;
MinMax(0,1e18,&mn,&mx);
x=mn+1,y=mx-1;
ll l=(y-x)/(N-1);
v.push_back(x-1);
for(ll i=x;i<=y;i+=l){
MinMax(i,min(y,i+l-1),&mn,&mx);
if(mn!=-1)v.push_back(mn);
if(mx!=-1)v.push_back(mx);
}
v.push_back(y+1);
ll ans=0;
for(int i=1;i<v.size();++i)ans=max(ans,v[i]-v[i-1]);
return ans;
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |