Submission #852582

#TimeUsernameProblemLanguageResultExecution timeMemory
852582sleepntsheepSecret (JOI14_secret)C++17
Compilation error
0 ms0 KiB
#include <cstdio> #define N 1005 int n, *a, st[10][N]; void Init(int n_, int *a_) { n = n_; a = a_; for (int i = 0; i < n; ++i) st[0][i] = a[i]; for (int h = 1; (1 << h) <= n; ++h) { for (int j = 0; j < n; ++j) { if (j + (1 << h) * 2 > n) continue; st[h][j] = Secret(st[h-1][j], st[h-1][j+(1<<(h-1))]); } } } int Query(int l, int r) { int z = a[l++]; for (int h = 10; h >= 0; --h) { if ((1 << h) <= r-l+1) { z = Secret(z, st[h][l]); l += 1 << h; } } return z; }

Compilation message (stderr)

secret.cpp: In function 'void Init(int, int*)':
secret.cpp:18:24: error: 'Secret' was not declared in this scope
   18 |             st[h][j] = Secret(st[h-1][j], st[h-1][j+(1<<(h-1))]);
      |                        ^~~~~~
secret.cpp: In function 'int Query(int, int)':
secret.cpp:30:17: error: 'Secret' was not declared in this scope
   30 |             z = Secret(z, st[h][l]);
      |                 ^~~~~~