Submission #751924

#TimeUsernameProblemLanguageResultExecution timeMemory
751924Desh03Secret (JOI14_secret)C++17
Compilation error
0 ms0 KiB
#include "secret.h" #include <bits/stdc++.h> using namespace std; vector<vector<int>> mid, v; void dc(int l, int r, vector<int> &a) { if (l > r) return; int m = l + r >> 1; v[m][m] = a[m]; if (m < r) v[m + 1][m + 1] = a[m + 1]; for (int i = l; i <= m - 1; i++) for (int j = m + 1; j <= r; j++) mid[i][j] = m; for (int i = m - 1; i >= l; i--) v[i][m] = Secret(a[i], v[i + 1][m]); for (int i = m + 2; i <= r; i--) v[m + 1][i] = Secret(a[i], v[m + 1][i - 1]); dc(l, m - 1, a); dc(m + 1, r, a); } void init(int n, vector<int> a) { mid = v = vector<vector<int>> (n, vector<int> (n, -1)); dc(0, n - 1, a); } int query(int l, int r) { if (v[l][r] != -1) return v[l][r]; int m = mid[l][r]; return Secret(v[l][m], v[m + 1][r]); }

Compilation message (stderr)

secret.cpp: In function 'void dc(int, int, std::vector<int>&)':
secret.cpp:9:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
    9 |     int m = l + r >> 1;
      |             ~~^~~
/usr/bin/ld: /tmp/ccNnw30G.o: in function `main':
grader-full.cpp:(.text.startup+0x2a8): undefined reference to `Init(int, int*)'
/usr/bin/ld: grader-full.cpp:(.text.startup+0x30b): undefined reference to `Query(int, int)'
collect2: error: ld returned 1 exit status