Submission #970805

#TimeUsernameProblemLanguageResultExecution timeMemory
970805vjudge1Gap (APIO16_gap)C++14
13.51 / 100
75 ms3364 KiB
#include "gap.h"

#include <bits/stdc++.h>

using namespace std;

#define int long long

int dnc(int l, int r){
   if (l==r) return 0;
   int mid=(l+r)>>1;
   int l1, r1, l2, r2;
   MinMax(l, mid, &l1, &r1);
   MinMax(mid+1, r, &l2, &r2);
   return max({l2-r1, dnc(l1, r1), dnc(l2, r2)});
}

long long findGap(int32_t T, int32_t N)
{
   int l, r;
   MinMax(0, 1e18, &l, &r);
	return dnc(l, r);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...