Submission #1005791

#TimeUsernameProblemLanguageResultExecution timeMemory
1005791omsincoconutGap (APIO16_gap)C++17
0 / 100
20 ms3608 KiB
#include <bits/stdc++.h> #include "gap.h" using namespace std; typedef long long ll; ll findGap1(int N) { ll l = 1, r = N; ll fl = LLONG_MIN, fr = LLONG_MAX; ll arr[N+1]; while (l <= r) { ll *q1, *q2; MinMax(fl, fr, q1, q2); arr[l++] = *q1; arr[r--] = *q2; fl = *q1+1; fr = *q2-1; } ll ans = 0; for (ll i = 1; i < N; i++) ans = max(ans, arr[i+1] - arr[i]); } ll findGap2(int N) { return 0; } ll findGap(int T, int N) { return T == 1 ? findGap1(N) : findGap2(N); }

Compilation message (stderr)

gap.cpp: In function 'll findGap1(int)':
gap.cpp:21:1: warning: no return statement in function returning non-void [-Wreturn-type]
   21 | }
      | ^
gap.cpp:13:9: warning: 'q1' is used uninitialized in this function [-Wuninitialized]
   13 |   MinMax(fl, fr, q1, q2);
      |   ~~~~~~^~~~~~~~~~~~~~~~
gap.cpp:13:9: warning: 'q2' is used uninitialized in this function [-Wuninitialized]
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...