Submission #1100463

#TimeUsernameProblemLanguageResultExecution timeMemory
1100463anhphantSecret (JOI14_secret)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "secret.h" using namespace std; typedef long long ll; int N, A[1000007], Q; ll dat[17][1007], mask[1007]; // int Secret(int a, int b) { // return a + b; // } void divi(ll l, ll r, ll lev) { if (l == r) return; ll mid = (l + r) / 2; dat[lev][mid] = A[mid]; for(int i = mid - 1; i >= l; --i) { dat[lev][i] = Secret(A[i], dat[lev][i + 1]); } dat[lev][mid + 1] = A[mid + 1]; for(int i = mid + 2; i <= r; ++i) { dat[lev][i] = Secret(dat[lev][i - 1], A[i]); } for(int i = mid + 1; i <= r; ++i) mask[i] ^= (1 << lev); divi(l, mid, lev + 1); divi(mid + 1, r, lev + 1); } void Init(int& N, int A[]) { cin >> N; for(int i = 1; i <= N; ++i) cin >> A[i]; divi(1, N, 0); } int Query(int l, int r) { l++; r++; if (l == r) return A[l]; int bits = __builtin_ctz(mask[l] ^ mask[r]); return Secret(dat[bits][l], dat[bits][r]); }

Compilation message (stderr)

/usr/bin/ld: /tmp/cclnE9FN.o: in function `main':
grader.cpp:(.text.startup+0x2a8): undefined reference to `Init(int, int*)'
collect2: error: ld returned 1 exit status