제출 #775681

#제출 시각아이디문제언어결과실행 시간메모리
775681kirakaminski968쌀 창고 (IOI11_ricehub)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
#define ll long long 
using namespace std; 
int r;
ll pref[100005];
int check(int n, int piv, ll lim){
    int s,e,m;
    ll r;
    for (int i=1; i<=n-piv+1; i++) {
        s = i;
        e = i + piv - 1;
        m = (s+e)/2;
        r = (pref[e] - sum[m]) - (pref[m-piv%2] - pref[s-1]);
        if(r <= lim) return 1;
    }
    return 0;
}
 
int besthub(int R, int L, int* X, ll B){
    for (int i=1; i<=R; i++) {
        pref[i] = pref[i-1] + X[i-1];
    }
    int s = 0, e = R;
    while (s != e) {
        int m = (s+e+1)/2;
        if(check(R,m,B)) s = m;
        else e = m-1;
    }
    return s;
}

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

ricehub.cpp: In function 'int check(int, int, long long int)':
ricehub.cpp:13:24: error: 'sum' was not declared in this scope
   13 |         r = (pref[e] - sum[m]) - (pref[m-piv%2] - pref[s-1]);
      |                        ^~~