80%,考虑了长度为1的了
查看原帖
80%,考虑了长度为1的了
1185542
restaier楼主2024/1/15 12:57
#include<stdio.h>
int main(){
	int n,a[10001],i,cnt=0,max=-1;
	scanf("%d",&n);
	for(i=0;i<n;i++)scanf("%d",&a[i]);
	for(i=0;i<n-1;i++){
		if(a[i+1]==a[i]+1){
			cnt++;
			if(cnt>max)max=cnt;
		}
		else cnt=0;
	}
if(!max)printf("%d",max);//如果长度为1,max=0,输出0
	else printf("%d",++max);//否则长度不为1,输出加1
}
2024/1/15 12:57
加载中...