제출 #673200

#제출 시각아이디문제언어결과실행 시간메모리
673200beedleGap (APIO16_gap)C++17
0 / 100
56 ms3060 KiB
#include "gap.h" #include <iostream> #include <iomanip> #include <vector> #include <algorithm> #include <set> #include <iterator> #include <stack> #include <map> #include <math.h> #include <bitset> #include <deque> #include <string> #include <tuple> #include <queue> #include <numeric> #include <complex> #include <assert.h> #include <unordered_set> #include <unordered_map> using namespace std; #define ll long long #define rep(i, a, b) for (long long i = a; i <= b; i++) #define sz(x) (ll) (x).size () long long findGap(int T, int N) { ll lo=0; ll hi=1e18; vector <ll> f,r; ll cnt=0; while(cnt<N) { ll mn,mx; MinMax(lo,hi,&mn,&mx); if(cnt+1==N) { f.push_back(mn); cnt+=1; } else { f.push_back(mn); r.push_back(mx); cnt+=2; } } vector <ll> v; for(auto x:f) v.push_back(x); reverse(r.begin(),r.end()); for(auto x:r) v.push_back(x); ll ans=0; rep(i,0,sz(v)-2) ans=max(ans,v[i+1]-v[i]); return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...