Submission #24966

#TimeUsernameProblemLanguageResultExecution timeMemory
24966gabrielsimoesGap (APIO16_gap)C++14
0 / 100
73 ms4904 KiB
#include "gap.h" #include <cstdio> #include <algorithm> using namespace std; typedef long long ll; const ll MIn = 0, MAX = 1000000000000000000; ll solve1(int n) { ll v[n+1]; int i = 1, k = n; ll mn = MIn, mx = MAX; while (i <= k) { MinMax(mn, mx, v+i, v+k); mn = v[i++]+1; mx = v[k--]-1; } ll ret = 1; for (int i = 1; i < n; i++) ret = max(ret, v[i+1] - v[i]); return ret; } ll solve2(int n) { return solve1(n); } ll findGap(int t, int n) { printf("%lld\n", t == 1 ? solve1(n) : solve2(n)); }

Compilation message (stderr)

gap.cpp: In function 'll findGap(int, int)':
gap.cpp:32:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...