zoukankan      html  css  js  c++  java
  • 洛谷P1420 最长连号

    题目描述

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

    输入输出格式

    输入格式:

    第一行,一个数n;

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

    输出格式:

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

    输入输出样例

    输入样例#1:
    10
    3 5 6 2 3 4 5 6 8 9
               
    输出样例#1:
    5
    
    

    这么水的题第一次交居然只得20分。。
    感觉需要思考一下人生了233333

    在if判断失效的时候不要忘了把now置成1

     1 #include<iostream>
     2 #include<cstdio>
     3 #include<cstring>
     4 #include<cmath>
     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 }
     
  • 相关阅读:
    Ubiquitous Religions-并查集(5)
    The Suspects-并查集(4)
    Is It A Tree?-并查集(3)
    Html5 缓存
    HTML 5 Web 存储 localStorage
    html5画布显示图片问题
    html5画布
    html5拖动
    html5音频及视频
    linux mint的小方法
  • 原文地址:https://www.cnblogs.com/zwfymqz/p/7701748.html
Copyright © 2011-2022 走看看