제출 #1255943

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

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

secret.cpp:41:18: error: 'r' has not been declared
   41 | int Query(int l, r) {
      |                  ^
secret.cpp: In function 'int Query(int, int)':
secret.cpp:42:20: error: 'r' was not declared in this scope
   42 |         if (kir[l][r])
      |                    ^
secret.cpp:44:29: error: 'r' was not declared in this scope
   44 |         for (int m = l; m < r; m++) {
      |                             ^