Submission #1220653

#TimeUsernameProblemLanguageResultExecution timeMemory
1220653hmms127Rice Hub (IOI11_ricehub)C++20
Compilation error
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;
   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;
}

Compilation message (stderr)

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