MLE???
查看原帖
MLE???
418733
封禁用户楼主2021/12/8 17:14
#include<bits/stdc++.h>
#define N 100005
using namespace std;
int ans=0,n,a[N];
void dfs(int q){
	if(q>=n+1) return ;
	int i=q,x=q;
	for(i;i<=n;++i){
		if(a[i]<=0) break;
		--a[i];
	}
	while(a[x]==0&&x<=n+5) x++;
	++ans;
	dfs(x);
}
int main(){
	scanf("%d",&n);
	a[n+2]=1;
    for(int i=1;i<=n;++i)scanf("%d",&a[i]);
    dfs(1);
    printf("%d",ans);
	return 0;
}
2021/12/8 17:14
加载中...