제출 #1255931

#제출 시각아이디문제언어결과실행 시간메모리
1255931pasta비밀 (JOI14_secret)C++20
컴파일 에러
0 ms0 KiB
#include "secret.h" const int maxn = 1000 + 10; int n, a[maxn], dp[maxn][maxn]; bool find[maxn][maxn]; void get(int l, int r) { if (l == r) return; int m = (l + r) / 2; get(l, m); get(m + 1, r); for (int i = m - 1; i >= l; i--) { dp[i][m] = secret(a[i], dp[i + 1][m]); find[i][m] = true; } for (int i = m + 2; i <= r; i++) { dp[m + 1][i] = secret(a[i], dp[m + 1][i - 1]); find[m + 1][i] = true; } } void Init(int N, int A[]) { n = N; for (int i = 0; i < N; i++) a[i] = A[i]; for (int i = 0; i < N; i++) { dp[i][i] = a[i]; find[i][i] = true; } } int Query(int L, int R) { if (find[l][r]) return dp[l][r]; for (int m = l; m < r; m++) { if (find[l][m] && find[m + 1][r]) { return secret(dp[l][m], dp[m + 1][r]); } } }

컴파일 시 표준 에러 (stderr) 메시지

secret.cpp: In function 'void get(int, int)':
secret.cpp:16:28: error: 'secret' was not declared in this scope; did you mean 'Secret'?
   16 |                 dp[i][m] = secret(a[i], dp[i + 1][m]);
      |                            ^~~~~~
      |                            Secret
secret.cpp:20:32: error: 'secret' was not declared in this scope; did you mean 'Secret'?
   20 |                 dp[m + 1][i] = secret(a[i], dp[m + 1][i - 1]);
      |                                ^~~~~~
      |                                Secret
secret.cpp: In function 'int Query(int, int)':
secret.cpp:38:18: error: 'l' was not declared in this scope
   38 |         if (find[l][r])
      |                  ^
secret.cpp:38:21: error: 'r' was not declared in this scope
   38 |         if (find[l][r])
      |                     ^
secret.cpp:40:22: error: 'l' was not declared in this scope
   40 |         for (int m = l; m < r; m++) {
      |                      ^
secret.cpp:40:29: error: 'r' was not declared in this scope
   40 |         for (int m = l; m < r; m++) {
      |                             ^
secret.cpp:42:32: error: 'secret' was not declared in this scope; did you mean 'Secret'?
   42 |                         return secret(dp[l][m], dp[m + 1][r]);
      |                                ^~~~~~
      |                                Secret