Submission #1346400

#TimeUsernameProblemLanguageResultExecution timeMemory
1346400ramzialoulouGap (APIO16_gap)C++20
0 / 100
38 ms1216 KiB
#include <bits/stdc++.h>
#include "gap.h"

using namespace std;

long long findGap(int T, int N) {
  long long mn, mx;
  MinMax(0, LLONG_MAX, &mn, &mx);
  long long block = (mx - mn + N - 2) / (N - 1);
  long long cur = mn, ans = 0;
  long long last = cur;
  while (cur < mx) {
    long long l, r;
    MinMax(cur, cur + block - 1, &l, &r);
    if (l != -1) {
      if (l == r) {
        ans = max(ans, l - last);
      } else {
        ans = max(ans, r - l);
      }
      last = r;
    }
    cur += block;
  }
  return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...