#include<iostream>
using namespace std;
long long a[10005];
int main(){
int n,count=0,flag=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[n];
}
for(int i=1;i<n;i++){
if(a[i]-a[i-1]==1){count++;}
else count=1;
if(count>flag)flag=count;
}
cout<<count;
return 0;
}
调试到if那里的时候,符合条件但是没有执行count++,反而诡异地把count变成了1??