#include "ricehub.h"
#include<bits/stdc++.h>
using namespace std;
int besthub(int R, int L, int X[], long long B)
{
  int ans=0;
  vector<long long> qs(R+1,0);
  for(int i=0;i<R;i++){
    qs[i+1]=qs[i]+X[i];
  }
  deque<int> dq;
  for(int i=1;i<=R;i++){
    while(!dq.empty()){
      int mid=(dq.front()+i)/2;
      long long cost=(X[mid-1]*((mid-dq.front())+1))-(qs[mid]-qs[dq.front()-1]);
      cost+=(qs[i]-qs[mid])-(X[mid-1]*(i-mid));
      if(cost>B){
        dq.pop_front();
      }else{
        break;
      }
    }
    dq.push_back(i);
    ans=max(ans,(int) dq.size());
  }
  return ans;
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |