P6489 [COCI 2010/2011 #6] USPON

题目背景

Tomislav 去爬山。

题目描述

他所走的山路可以看做一个长度为 $n$ 的数字序列 $P_i$,$P_i$ 表示位置 $i$ 的高度为 $P_i$。 从低处往高处走一段**连续的高度严格递增的**山路称为一次爬升。 为了锻炼身体,他想走一段落差尽量大的爬升。 一段山路的落差定义为这段山路的结束点与起始点的差。 你需要求出他走一段山路所能达到最大的落差是多少。

输入格式

输入第一行一个整数 $n$,表示山路的长度。 第二行 $n$ 个整数 $P_i$,表示位置 $i$ 的高度为 $P_i$。

输出格式

输出一行一个整数,表示最大的落差。 如果整条山路不包含任何的爬升,则输出 `0`。

说明/提示

#### 数据规模与约定 对于 $100\%$ 的数据,保证 $1\le n\le 1000$,$1\le P_i\le 1000$。 #### 说明 **题目译自 [COCI2010-2011](https://hsin.hr/coci/archive/2010_2011/) [CONTEST #6](https://hsin.hr/coci/archive/2010_2011/contest6_tasks.pdf) *T2 USPON***。