#include<stdio.h> int main() { int n,i,a1=-1,a2=-100,x=1,k,k1=1,k2=1; scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%d",&a1); if (a1-a2==1) //a1是最新一次输入的数 {x++; } //x代表最新一次判断最长连号的个数} else { k1=x; //用k1储存x前一次的判断个数 x=1; //如果最长连号判断失败,x重置变为1,进行新一轮判断 } a2=a1; //a2是前一个数 if (x>=k1){k=x;} //始终令k等于最大连号数 else {k=k1;} } printf("%d",k); return 0; }