Submission #1073625

#TimeUsernameProblemLanguageResultExecution timeMemory
1073625clementineGap (APIO16_gap)C++17
0 / 100
21 ms4696 KiB
#include "gap.h" #include<bits/stdc++.h> using namespace std; typedef long long ll; long long findGap(int T, int N) { ll l = 0; ll r = 10e8; vector<ll> left, right; int calls = (N + 1) / 2; ll mn, mx; for(int j = 1; j <= calls; j ++) { MinMax(l, r, &mn, &mx); if(mn != mx) { right.push_back(mx); } left.push_back(mn); l = mn + 1; r = mx - 1; } ll mxdif = 0; for(int i = 0; i <((int)left.size() - 1); i ++) { mxdif = max(mxdif, left[i + 1] - left[i]); } for(int i = right.size() - 1; i >=1; i --) { mxdif = max(mxdif, right[i-1] - right[i]); } /* for(auto val:left) { cout<< val <<" " ; } cout << '\n'; for(auto val:right) { cout<< val <<" " ; }*/ int s= left.size(); int u = right.size(); mxdif=max(mxdif, right[u-1] - left[s-1]); return mxdif; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...