博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷P1420 最长连号
阅读量:6257 次
发布时间:2019-06-22

本文共 995 字,大约阅读时间需要 3 分钟。

题目描述

输入n个正整数,(1<=n<=10000),要求输出最长的连号的长度。(连号指从小到大连续自然数)

输入输出格式

输入格式:

 

第一行,一个数n;

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

 

输出格式:

 

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

 

输入输出样例

输入样例#1:
103 5 6 2 3 4 5 6 8 9
输出样例#1:
5 这么水的题第一次交居然只得20分。。 感觉需要思考一下人生了233333 在if判断失效的时候不要忘了把now置成1
1 #include
2 #include
3 #include
4 #include
5 #define ls k<<1 6 #define rs k<<1|1 7 using namespace std; 8 const int MAXN=400400; 9 inline void read(int &n)10 {11 char c=getchar();n=0;bool flag=0;12 while(c<'0'||c>'9') c=='-'?flag=1,c=getchar():c=getchar();13 while(c>='0'&&c<='9') n=n*10+c-48,c=getchar();flag==1?n=-n:n=n;14 }15 int a[MAXN];16 int main()17 {18 int n;19 read(n);20 for(int i=1;i<=n;i++) read(a[i]);21 int now=1;22 int ans=1;23 for(int i=1;i<=n-1;i++)24 {25 if(a[i+1]-a[i]!=1)26 ans=max(ans,now),now=1;27 else now++;28 }29 printf("%d",ans);30 return 0;31 }

 

 

转载地址:http://oznsa.baihongyu.com/

你可能感兴趣的文章
关于ComponentScan
查看>>
JavaScript-算法-数组去除重复的元素
查看>>
领域驱动设计,构建简单的新闻系统,20分钟够吗?
查看>>
Netty实战之使用Netty解析交通部JT808协议
查看>>
手拉手教你实现一门编程语言 Enkel, 系列 9
查看>>
HTML 基础
查看>>
转行的程序猿都去做什么了?这些个案羡煞我也
查看>>
用Kotlin-koans学Kotlin【三】ii_collections
查看>>
java map 轉json,簡書搬遷到掘金
查看>>
React 源码解析之React.Children
查看>>
Node.js线上服务器部署与发布
查看>>
vue插槽以及作用域插槽的理解
查看>>
学习笔记(4.23)
查看>>
小程序开发前的准备工作之【深入封装Component】
查看>>
AFN3.0源码解析
查看>>
猪行天下之Python基础——2.1 Python注释与模块
查看>>
直播项目---弹幕问题
查看>>
使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
查看>>
java版spring cloud+spring boot+redis多租户社交电子商务平台:服务容错保护(Hystrix依赖隔离)...
查看>>
CSS 布局之 —— BFC
查看>>