606第三周周六赛B - Kefa and First Steps


B - Kefa and First Steps
Time Limit:2000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u
Submit  Status  Practice  CodeForces 580A

Description

Kefa decided to make some money doing business on the Internet for exactly n days. He knows that on the i-th day (1 ≤ i ≤ n) he makes ai money. Kefa loves progress, that's why he wants to know the length of the maximum non-decreasing subsegment in sequenceai. Let us remind you that the subsegment of the sequence is its continuous fragment. A subsegment of numbers is called non-decreasing if all numbers in it follow in the non-decreasing order.

Help Kefa cope with this task!

Input

The first line contains integer n (1 ≤ n ≤ 105).

The second line contains n integers a1,  a2,  ...,  an (1 ≤ ai ≤ 109).

Output

Print a single integer — the length of the maximum non-decreasing subsegment of sequence a.

Sample Input

Input
6
2 2 1 3 4 1
Output
3
Input
3
2 2 9
Output
3

Hint

In the first test the maximum non-decreasing subsegment is the numbers from the third to the fifth one.

In the second test the maximum non-decreasing subsegment is the numbers from the first to the third one.

分析:

本题是求最长连续非递减子序列的长度,只需要从前向后遍历,找到最大数即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#include<string.h>
int a[100010];
int main()
{
    int n,i,j=1,k=1;
    scanf("%d",&n);
    for(i=0; i<n; i++)
        scanf("%d",&a[i]);
    for(i=1; i<n; i++)
    {
        if(a[i]>=a[i-1])
            j++;
        else
            j=1;
        if(j>k)
            k=j;
    }
    printf("%d\n",k);
    return 0;
}


你可能感兴趣的:(606第三周周六赛B - Kefa and First Steps)