题目描述
输入长度为 nn 的一个正整数序列,要求输出序列中最长连号的长度。
连号指在序列中,从小到大的连续自然数。
输入格式
第一行,一个整数 nn。
第二行,nn 个整数 a_iai,之间用空格隔开。
输出格式
一个数,最长连号的个数。
输入输出样例
输入 #1复制
10 1 5 6 2 3 4 5 6 8 9
输出 #1复制
5
说明/提示
数据规模与约定
对于 100\%100% 的数据,保证 1 \leq n \leq 10^41≤n≤104,1 \leq a_i \leq 10^91≤ai≤109。
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int num,flag=1,fl=0;
cin >> num;
for (int i = 2; i <= n; i++)
{
int x;
cin >> x;
if (x == num + 1)
flag++;
else
flag = 1;
if (flag > fl)
fl = flag;
num = x;
}
cout << fl;
return 0;
}