Submission #1340941

#TimeUsernameProblemLanguageResultExecution timeMemory
1340941altern23Gap (APIO16_gap)C++20
30 / 100
37 ms2360 KiB
#include "gap.h"
#include <bits/stdc++.h>
using namespace std;

#define ll long long

long long findGap(int T, int N) {
      ll L = 0, R = 1e18;
      vector <ll> v;
      while ((ll)v.size() < N && L <= R) {
            MinMax(L, R, &L, &R);
            v.push_back(L);
            if (L != R) v.push_back(R);
            L++, R--;
      }

      sort(v.begin(), v.end());

      ll ret = 0;

      assert(v.size() == N);

      for (int i = 1; i < (ll)v.size(); i++) ret = max(ret, v[i]-v[i-1]);

      return ret;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...