Submission #1247874

#TimeUsernameProblemLanguageResultExecution timeMemory
1247874LM1Rice Hub (IOI11_ricehub)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N=1e5+5;
ll R,L,B,X[N];
ll pr[N],ans=-1e18;
ll solve(ll l){
	ll l1=l,r1=R;
	while(l1<r1){
		ll mid=(l1+r1+1)/2,k=(l+mid)/2;
		if(X[k-1]*(k-l+1)-(pr[k]-pr[l-1])+(pr[mid]-pr[k])-(mid-k)*X[k-1]>B)r1=mid-1;
		else l1=mid;
	}
	return l1-l+1;
}
//int main(){
//	cin>>R>>L>>B;
//	for(int i=0;i<R;i++)cin>>X[i];
//	for(int i=0;i<R;i++)pr[i+1]+=pr[i]+X[i];
//	for(int i=1;i<=R;i++)ans=max(solve(i),ans);
//	cout<<ans;
//}
int besthub(int R,int L,int X,int B){
	for(int i=0;i<R;i++)pr[i+1]+=pr[i]+X[i];
	for(int i=1;i<=R;i++)ans=max(solve(i),ans);
	return ans;
}

Compilation message (stderr)

ricehub.cpp: In function 'int besthub(int, int, int, int)':
ricehub.cpp:24:45: error: invalid types 'int[int]' for array subscript
   24 |         for(int i=0;i<R;i++)pr[i+1]+=pr[i]+X[i];
      |                                             ^