求报错原因
查看原帖
求报错原因
1399834
chengzihan_201200726楼主2024/12/2 21:34

求报错原因

#include<bits/stdc++.h>
using namespace std;
int n,a[500005];
long long f(int l,int r)
{
    if(abs(r-l)>5)
    {
    	int t=(l+r)/2;
        return f(l,t)%max(f(t+1,r),7ll)+a[t]-1;
    }
    if (abs(r-l) <= 5) 
	{
 		int o=0;
  		for (int i=l;i<=r;i++) o=max(o,a[i]);
  		return o;
	}
}

int main()
{
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
    	scanf("%d",&a[i]);
	}
	printf("%d",f(1,n));
    return 0;
}

2024/12/2 21:34
加载中...