Submission #483056

#TimeUsernameProblemLanguageResultExecution timeMemory
483056Lam_lai_cuoc_doipopa (BOI18_popa)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "popa.h" using namespace std; using ll = long long; using ld = long double; using ull = unsigned long long; template <class T> void read(T &x) { x = 0; register int c; while ((c = getchar()) && (c > '9' || c < '0')) ; for (; c >= '0' && c <= '9'; c = getchar()) x = x * 10 + c - '0'; } constexpr bool typetest = 0; constexpr int N = 1e3 + 5; constexpr ll Inf = 1e17; vector<int> l, r; int solve(int left, int right) { vector<int> s; for (int i = left; i <= right; ++i) s.emplace_back(i); random_shuffle(s.begin(), s.end()); int root = -1; for (auto i : s) if (query(i, i, left, right)) { root = i; break; } if (root > left) l[root] = solve(left, root - 1); if (root < right) r[root] = solve(root + 1, right); return root; } int solve(int n, vector<int> Left, vector<int> Right) { Left = l; Right = r; l.assign(n, -1); r.assign(n, -1); return solve(0, n - 1); } void Read() { } void Solve() { }

Compilation message (stderr)

popa.cpp: In function 'void read(T&)':
popa.cpp:13:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
   13 |     register int c;
      |                  ^
/usr/bin/ld: /tmp/ccd2nhTU.o: in function `main':
grader.cpp:(.text.startup+0xf1): undefined reference to `solve(int, int*, int*)'
collect2: error: ld returned 1 exit status