搭建网站的软件,网页动态设计,云南公路建设市场网站,网络外包公司题目描述 输入n个正整数#xff0c;#xff08;1n10000),要求输出最长的连号的长度。#xff08;连号指从小到大连续自然数#xff09; 输入输出格式 输入格式#xff1a; 第一行#xff0c;一个数n; 第二行#xff0c;n个正整数#xff0c;之间用空格隔开。 输…题目描述 输入n个正整数1n10000),要求输出最长的连号的长度。连号指从小到大连续自然数 输入输出格式 输入格式 第一行一个数n; 第二行n个正整数之间用空格隔开。 输出格式 一个数最长连号的个数。 输入输出样例 输入样例#110
3 5 6 2 3 4 5 6 8 9 输出样例#15这么水的题第一次交居然只得20分。。感觉需要思考一下人生了233333在if判断失效的时候不要忘了把now置成1 1 #includeiostream2 #includecstdio3 #includecstring4 #includecmath5 #define ls k16 #define rs k1|17 using namespace std;8 const int MAXN400400;9 inline void read(int n)
10 {
11 char cgetchar();n0;bool flag0;
12 while(c0||c9) c-?flag1,cgetchar():cgetchar();
13 while(c0c9) nn*10c-48,cgetchar();flag1?n-n:nn;
14 }
15 int a[MAXN];
16 int main()
17 {
18 int n;
19 read(n);
20 for(int i1;in;i) read(a[i]);
21 int now1;
22 int ans1;
23 for(int i1;in-1;i)
24 {
25 if(a[i1]-a[i]!1)
26 ansmax(ans,now),now1;
27 else now;
28 }
29 printf(%d,ans);
30 return 0;
31 } 转载于:https://www.cnblogs.com/zwfymqz/p/7701748.html