답안 #852582

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
852582 2023-09-22T06:57:02 Z sleepntsheep 비밀 (JOI14_secret) C++17
컴파일 오류
0 ms 0 KB
#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

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]);
      |                 ^~~~~~