QOJ.ac

QOJ

时间限制: 1.0 s 内存限制: 32 MB 总分: 50

#17007. USPON

统计

Tomislav 最近发现自己的身体状况非常糟糕。他甚至在下楼梯时都会感到累!一天早上,他醒来并决定开始锻炼身体。他最喜欢的运动是骑自行车,因此他决定去当地的丘陵地带骑行一圈。

他所选择的路线可以用一个包含 $N$ 个数字的序列来表示,这些数字代表了从起点到终点等间距测量点的道路高度。根据他掌握的信息,Tomislav 对他必须骑行上坡的最大路线段感兴趣。我们称这样的路段为“爬坡”。Tomislav 太累了,不想考虑太多细节,所以他只考虑爬坡的高度差,而不考虑它的长度。

更严格地说,爬坡被定义为描述道路的序列中,长度至少为 $2$ 的严格递增连续子序列。爬坡的大小是该子序列中最后一个数与第一个数之差。

例如,考虑由以下高度序列描述的路线:$12$ $\underline{3\ 5\ 7\ 10}$ $6$ $\underline{1\ 11}$。下划线标出的数字代表两次不同的爬坡。第一次爬坡的大小为 $7$。第二次爬坡更大,大小为 $10$。高度为 $12$ 和 $6$ 的点不属于任何爬坡。

帮助 Tomislav 计算最大的爬坡大小!

输入格式

第一行包含一个正整数 $N$ ($1 \le N \le 1000$),表示路线上的测量点数量。

第二行包含 $N$ 个正整数 $P_i$ ($1 \le P_i \le 1000$),表示路线上各测量点的高度。

输出格式

输出唯一的一行,包含最大爬坡的大小。如果输入中的路线不包含任何爬坡,则输出 $0$。

样例

输入 1

5
1 2 1 4 6

输出 1

5

输入 2

8
12 20 1 3 4 4 11 1

输出 2

8

输入 3

6
10 8 8 6 4 3

输出 3

0

说明

样例 2 说明:爬坡区间分别为 12-20、1-3-4 和 4-11。1-3-4-4-11 不是一个爬坡,因为描述爬坡的数字序列必须是严格递增的。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.