Submission #718977

#TimeUsernameProblemLanguageResultExecution timeMemory
718977nguyentunglamGap (APIO16_gap)C++17
0 / 100
61 ms1188 KiB
#include<bits/stdc++.h> using namespace std; #include "gap.h" long long findGap(int T, int n) { long long mn, mx; MinMax(0, 1e18, &mn, &mx); long long delta = (mx - mn) / (n - 1) + ((mx - mn) % (n - 1) > 0); long long s = mn + 1, last = mn; long long res = delta, lmt = mx - 1; long long a = 1e18, b = 0, c = mn, d = mx; while (s <= lmt) { long long t = min(lmt, s + delta); MinMax(s, t, &mn, &mx); if (mn != -1) { a = min(a, mn); b = max(b, mx); res = max(res, mn - last); last = mx; } s = t + 1; } res = max(res, a - c); res = max(res, d - b); return res; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...