传统题 1000ms 256MiB

最长坡路

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

人生就好比一条上下坡路,有时候走的顺风顺水,有时候却是一波三折。

现在给你一条长度为 n n 的路,路上有 n n 个点,第 i i 个点的高度为 hi h_i 。现在你需要找到一条连续的上坡或下坡路段,使得这段路的长度最长。

上坡路段的定义是:从某个点开始,往后的点的高度严格递增,即 hi+1>hi h_{i+1} > h_i

下坡路段的定义是:从某个点开始,往后的点的高度严格递减,即 hi+1<hi h_{i+1} < h_i

输入格式

第一行一个整数 n n ,表示路的长度。

第二行 n n 个整数 h1,h2,,hn h_1,h_2,\cdots,h_n ,表示每个点的高度。

输出格式

一行一个整数,表示最长的上坡或下坡路段的长度。

样例数据

5
1 2 3 2 1
3

样例解释:

最长的上坡路段是 1,2,31,2,3, 长度为 33; 最长的下坡路段是 3,2,13,2,1, 长度为 33; 所以最长的上坡或者下坡路段的长度为 33

6
3 1 3 3 2 1
3

数据范围

对于 20% 20\% 的数据,2n3 2 \le n \le 3

对于 70% 70\% 的数据,2n500 2 \le n \le 500

对于 100% 100\% 的数据,2n2×105 2 \le n \le 2 \times 10^5 0hi109 0 \le h_i \le 10^9

240711 暑期集训 Day1

未参加
状态
已结束
规则
OI
题目
9
开始于
2024-7-11 14:00
结束于
2024-7-11 16:00
持续时间
2 小时
主持人
参赛人数
13