#HX1257L. 激情俯冲

提交0 通过0
通过率0%
时间限制1000ms
内存限制128MiB
    ID: 10103 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 普及 上传者: 标签>编程题C++CSPCSP复赛CSP复赛专项练习暑假CSP复赛集训暑假集训1257-T2满分强化

题目描述

题目描述

你喜欢坐过山车吗?当过山车慢慢爬高,然后从最高点快速冲下来,这就是一次“激情俯冲”。

过山车轨道一共分成了 nn 段(n3n\ge 3),每一段都有一个高度,分别是 h1,h2,,hnh_{1},h_{2},…,h_{n}。如果其中连续的若干段轨道高度先上升再下降,那么这几段就形成了一次“激情俯冲”。

具体来说,如果有两个位置 aabb,并且存在一个位置 ss(满足 1a<s<bn1\le a\lt s\lt b\le n),使得:从第 aa 段到第 ss 段,高度一直在增加:ha<ha+1<<hsh_{a}\lt h_{a+1}\lt \cdots \lt h_{s};然后从第 ss 段到第 bb 段,高度一直在减少:hs>hs+1>>hbh_{s}\gt h_{s+1}\gt \cdots \gt h_{b}。那么从第 aa 段到第 bb 段,就形成了一次长度为 ba+1b-a+1 的“激情俯冲”路段。

现在,请你找出整条过山车轨道上最长的“激情俯冲”路段有多长?

输入格式

输入共两行:

第一行,一个正整数 nn,为过山车的段数;

第二行,nn 个用单个空格隔开的整数 h1,h2,,hnh_{1},h_{2},\cdots ,h_{n},依次为每一段的高度。

输出格式

输出共一行,一个整数,为最长的"激情俯冲"路段的长度。

若不存在"激情俯冲"路段,则输出 00

样例输入

12
1 3 4 8 6 5 6 8 7 6 5 4

样例输出

7

提示

100100% 的测试点,1n5000001\le n\le 5000001h1,h2,,hn1091\le h_{1},h_{2},\cdots ,h_{n}\le 10^{9}

样例解释 第 6126\sim 12 段高度满足 5<6<8>7>6>5>45\lt 6\lt 8\gt 7\gt 6\gt 5\gt 4,形成了一个长度为 77 的"激情俯冲"路段,这是最长的。

3
1 2 3
0
3
1 3 2
3
5
5 4 3 2 1
0