zoukankan      html  css  js  c++  java
  • 上升的子串 (长沙理工大学第十一届程序设计竞赛)

    上升的子串

    Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65535/65535K (Java/Other)
    Total Submission(s) : 18   Accepted Submission(s) : 6

    Font: Times New Roman | Verdana | Georgia

    Font Size:  

    Problem Description

    ElemenT喜欢单调上升的子串,子串的含义是数列中一段连续的数。
    如今有一个数列,ElemenT想知道这个数列中,最长的的单调上升子串有多长。

    Input

    多组数据,对于每组数据首先输入一个正整数N代表数列的长度。


    接下来一行输入N个数。两个数之前用空格隔开。


    N < 100000。 数列中的数不超过1000000000。

    Output

    对于每组数据,输出一个数表示最长的单调上升子串的长度。

    Sample Input

    6
    2 2 1 3 4 1
    3
    2 2 9

    Sample Output

    3
    2


    #include <stdio.h>
    int a[100005];
    int main()
    {
        int n;
        while(~scanf("%d",&n))
        {
            for(int i=0;i<n;i++)
            scanf("%d",&a[i]);
            int count=0;
            int max=0;
            for(int i=1;i<n;i++)
            {
                if(a[i]>a[i-1])
                count++;
                else
                count=0;
                if(count>max)
                max=count;
            }
            printf("%d
    ",max+1);
        }
        return 0;
    }


  • 相关阅读:
    linux yum命令实践(二)
    linux的yum命令实践
    svn代码回滚命令
    Java连接mysql示例代码
    精品验证码
    稳定性测试,需要对EPC或DIC任务进行翻倍操作,供后续使用
    读取csv
    设置启动参数:禁用密码保存
    gridview超链接列链接方法 (转贴)
    gridview 跨行 跨列(原创)
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7230523.html
Copyright © 2011-2022 走看看