제출 #1111733

#제출 시각아이디문제언어결과실행 시간메모리
1111733zxciganFish 3 (JOI24_fish3)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>

using namespace std;

mt19937_64 rng(time(0));

using ll = long long;
#define int long long

const int N = 2e5 + 1;

void solve() {
    int n, d; cin >> n >> d;
    vector<int> c(n + 1), pref (n + 1);
    for (int i = 1; i <= n; ++i) {
        cin >> c[i];
        pref[i] = pref[i - 1] + c[i];
    }
    int q; cin >> q;
    vector<int> mxl (n + 1);
    for (int i = 1; i <= n; ++i) {
        if (c[i]) mxl[i] = mxl[i - 1] + 1;
    }
    while (q--) {
        int l, r; cin >> l >> r;
        int ans = 0;
        while (r >= l) {
            if (!a[r]) break;
            r --;
        }
        while (r >= l) {
            if (a[r]) ans += 1;
            r --;
        }
        if (ans) {
            if (d > 1) {
                cout << "-1\n";
                return;
            }
        }
        cout << ans << '\n';
    }
}

int32_t main() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
#ifdef LOCAL
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
#endif // LOCAL
    int T = 1;
    while (T--) solve();
    return 0;
}

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

Main.cpp: In function 'void solve()':
Main.cpp:28:18: error: 'a' was not declared in this scope
   28 |             if (!a[r]) break;
      |                  ^
Main.cpp:32:17: error: 'a' was not declared in this scope
   32 |             if (a[r]) ans += 1;
      |                 ^