Submission #1322005

#TimeUsernameProblemLanguageResultExecution timeMemory
1322005aaaaaaaaGap (APIO16_gap)C++20
30 / 100
45 ms9804 KiB
#include <bits/stdc++.h> #include "gap.h" using namespace std; set<long long> x; int N; void solve(long long l, long long r){ //cout << l << " " << r << "\n"; if(l > r || (int) x.size() == N) return; long long mn, mx; MinMax(l, r, &mn, &mx); if(mn == -1 || mx == -1) return; x.insert(mn); x.insert(mx); if(l == r) return; solve(mn + 1, mx - 1); //solve(mid + 1, mx - 1); } long long findGap(int T, int n) { N = n; x.clear(); solve(0ll, (long long) 1e18 + 10); long long ans = 0ll, prev = *x.begin(); for(auto it : x){ ans = max(ans, it - prev); prev = it; } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...