Submission #380837

#TimeUsernameProblemLanguageResultExecution timeMemory
380837VodkaInTheJarpopa (BOI18_popa)C++14
37 / 100
196 ms384 KiB
#include <bits/stdc++.h> #include "popa.h" using namespace std; int find_root(int l, int r) { for (int i = l; i <= r; i++) if (query(i, i, l, r)) return i; } int f(int l, int r, int *left, int *right) { if (l > r) return -1; int root = find_root(l, r); left[root] = f(l, root-1, left, right); right[root] = f(root+1, r, left, right); return root; } int solve(int n, int *left, int *right) { return f(0, n-1, left, right); }

Compilation message (stderr)

popa.cpp: In function 'int find_root(int, int)':
popa.cpp:11:1: warning: control reaches end of non-void function [-Wreturn-type]
   11 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...