B题,佬们帮忙看下哪里出问题了
void solve(){
int n,m,u;
cin>>n>>m>>u;
vector<int> a(n+10),pre(n+10),b(n+10),pre1(n+10);
for(int i=1;i<=n;i++){
cin>>a[i];
pre[i]=pre[i-1]+a[i];
}
for(int i=1;i<=n;i++){
cin>>b[i];
pre1[i]=pre1[i-1]+b[i];
}
int mx=0;
for(int i=1;i<=n;i++){
for(int j=i;j<=n;j++)
{
if(pre[j]-pre[i-1]<=m&&pre1[j]-pre1[i-1]<=u){
mx=max(mx,j-i+1);
}
}
}
cout<<mx;
}
通过率80,de不出bug了,求求
