제출 #1220652

#제출 시각아이디문제언어결과실행 시간메모리
1220652hmms127쌀 창고 (IOI11_ricehub)C++20
컴파일 에러
0 ms0 KiB
#include "ricehub.h" #include <bits/stdc++.h> using namespace std; #define ll long long int besthub (int n, int L, int a[], ll B) { int l=0,idx=0,ans=0; ll dist=0; for(int r=0;r<n;r++){ ll left_sum = (ll)a[mid] * (mid - l) - (pref[mid] - pref[l]); ll right_sum = (pref[r + 1] - pref[mid + 1]) - (ll)a[mid] * (r - mid); ll dist = left_sum + right_sum; while(dist>B){ l++; mid=(l+r)/2; left_sum = (ll)a[mid] * (mid - l) - (pref[mid] - pref[l]); right_sum = (pref[r + 1] - pref[mid + 1]) - (ll)a[mid] * (r - mid); dist = left_sum + right_sum; } ans=max(ans,r-l+1); } return ans; }

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

ricehub.cpp: In function 'int besthub(int, int, int*, long long int)':
ricehub.cpp:10:26: error: 'mid' was not declared in this scope
   10 |      ll left_sum = (ll)a[mid] * (mid - l) - (pref[mid] - pref[l]);
      |                          ^~~
ricehub.cpp:10:46: error: 'pref' was not declared in this scope
   10 |      ll left_sum = (ll)a[mid] * (mid - l) - (pref[mid] - pref[l]);
      |                                              ^~~~