제출 #967801

#제출 시각아이디문제언어결과실행 시간메모리
967801TAhmed33Gap (APIO16_gap)C++98
0 / 100
29 ms3104 KiB
#include <bits/stdc++.h> #pragma GCC optimize ("trapv") #include "gap.h" using namespace std; typedef long long ll; const ll inf = 1e18; pair <ll, ll> ask (ll l, ll r) { if (l > r) return {-1, -1}; ll mn = l, mx = r; MinMax(l, r, &mn, &mx); return {mn, mx}; } ll findGap (int t, int n) { auto g = ask(0, inf); n -= 2; ll ans = 0; while (n > 1) { auto h = ask(g.first + 1, g.second - 1); if (h.first == -1) { ans = max(ans, g.second - g.first); break; } assert(g.first < h.first && h.first <= h.second && h.second < g.second); ans = max(ans, g.second - h.second); ans = max(ans, h.first - g.first); g = h; n -= 2; } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...