#include <bits/stdc++.h>
using namespace std;
#define ll long long
int a[105];
int main()
{
int n;
cin>>n;
a[0] = 0,a[n+1] = 1001;
for(int i=1;i<=n;i++)cin>>a[i];
int ans = 0;
for(int i=0;i<=n+1;i++)
{
for(int j=i+2;j<=n+1;j++){
if(a[j] - a[i] == (j - i)){
ans = max(ans , j - i + 1);
}
}
}
if(ans == 0){
cout<<"0"<<endl;
return 0;
}
cout<<min(n - 1, ans -2)<<endl;
return 0;
}
原文:https://www.cnblogs.com/QFNU-ACM/p/12580708.html