Submission #545756

#TimeUsernameProblemLanguageResultExecution timeMemory
545756AJ00Gap (APIO16_gap)C++14
30 / 100
59 ms1088 KiB
#include <bits/stdc++.h> #include "gap.h" using namespace std; long long int findGap(int T, int n){ long long int f = 0,r=1e18,i=0,mn,mx,ans=0; while((i<(n/2))){ MinMax(f,r,&mn,&mx); // cout << mn << " " << mx << "\n"; if (n==2 && i==0){ ans = mx-mn; return ans; } if (i){ ans = max(ans,mn-f+1); ans = max(ans,r-mx+1); } i++; f = mn+1; r = mx-1; } if (n%2==1){ MinMax(f,r,&mn,&mx); // cout << mn << " " << mx << "\n"; ans = max(ans,mn-f+1); ans = max(ans,r-mx+1); } // cout << ans << " "; return ans; // cout << mn << " " << mx << "\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...