P1420 最长连号

题目描述

输入长度为 n 的一个正整数序列,要求输出序列中最长连号的长度。

连号指在序列中,从小到大的连续自然数。

输入格式

第一行,一个整数 n。

第二行,n 个整数 ai​,之间用空格隔开。

输出格式

一个数,最长连号的个数。

输入输出样例

说明/提示

数据规模与约定

对于 100% 的数据,保证 1 ≤ n ≤ ,1 ≤ ​≤


解答

cpp 复制代码
#include <bits/stdc++.h>

using namespace std;

int main(){
	int n;
	int a[1001];
	cin >> n;
	for(int i = 1; i <= n; i++){
		cin >> a[i];
	}
	int l[1001];
	int t = 1;
	for(int i = 1; i <= n; i++){
		l[i] = 1;
	}
	for(int i = 1; i < n; i++){
		if(a[i + 1] - a[i] == 1){
			l[t]++;
		}
		else{
			t++;
		}
	}
	int L = l[1];
	for(int i = 2; i <= t; i++){
		if(l[i] > L){
			L = l[i];
		}
	}
	cout << L;
	return 0;
}
相关推荐
博客180010 小时前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用
c++·mfc·界面库·库来帮·酷宝
郝学胜_神的一滴11 小时前
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地
c++·cmake
众少成多积小致巨1 天前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
clint4565 天前
C++进阶(1)——前景提要
c++
夜悊5 天前
C++代码示例:进制数简单生成工具
c++
郝学胜_神的一滴5 天前
CMake 021: IF 条件判据详诠
c++·cmake
_wyt0016 天前
洛谷 B3930 [GESP202312 五级] 烹饪问题 题解
c++·gesp
玖玥拾6 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
один but you6 天前
constexpr函数
c++
凡人叶枫6 天前
Effective C++ 条款41:了解隐式接口和编译期多态
java·开发语言·c++·effective c++