RE乱跳数据点怎么回事,一会儿第一个,一会儿又第三个
查看原帖
RE乱跳数据点怎么回事,一会儿第一个,一会儿又第三个
209180
AbsorbALL楼主2020/11/7 10:40
#include<iostream>
using namespace std;
int a[10001],maxs[10001];
int main(){
	int n,s=1,MAX=0;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		maxs[i]=1;
	}
	for(int i=1;i<n;i++){
		if(a[i+1]!=a[i]+1){
			s++;
		}else{
			maxs[s]++;
		}
	}
	for(int i=1;i<=s;i++){
		if(maxs[i]>MAX){
			MAX=maxs[i];
		}
	}
	cout<<MAX<<endl;
	return 0;
}
2020/11/7 10:40
加载中...