Submission #1320610

#TimeUsernameProblemLanguageResultExecution timeMemory
1320610crispxxGap (APIO16_gap)C++20
0 / 100
31 ms1204 KiB
#include "gap.h" #include <bits/stdc++.h> using namespace std; using ll = long long; bool chmax(ll &a, const ll &b) { return a < b ? a = b, true : false; } long long findGap(int T, int n) { ll lmn = -1, lmx = 1e18 + 1; ll ans = 0; for(int i = 0; i < (n + 1) / 2; i++) { ll cmn, cmx; MinMax(lmn + 1, lmx - 1, &cmn, &cmx); if(i > 0) { chmax(ans, cmn - lmn); chmax(ans, lmx - cmx); } if(i + 1 == (n + 1) / 2) { chmax(ans, cmx - cmn); } lmn = cmn, lmx = cmx; } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...