Maksimaalne tõus | 프로그래밍의 벗 PivotOJ
PivotOJ

Maksimaalne tõus

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2017-18 prelimBOJ 29970

문제

Nii suusa- kui jooksu- kui rattamaratonide üks tähtsamaid iseloomustajaid on raja kõrgusprofiil ja eriti selle maksimaalne tõus.

Raja kõrgusprofiil annab NN rajapunkti kõrgused H1H_1, H2H_2, \dots, HNH_N. Tõusuks nimetatakse sellist järjestikuste punktide jada, kus iga järgmine punkt on eelmisest rangelt kõrgemal. Tõusu kõrguseks nimetatakse selle alguse ja lõpu kõrguste vahet.

Kirjutada programm, mis leiab antud rajaprofiilis maksimaalse tõusu kõrguse.

입력

Tekstifaili esimesel real on rajaprofiili punktide arv NN (1N500001 \le N \le 50\,000) ja järgmisel NN real punktide täisarvulised kõrgused HiH_i (0Hi10000000 \le H_i \le 1\,000\,000) järjestatuna stardist finiši suunas.

출력

Tekstifaili ainsale reale väljastada üks täisarv: maksimaalne tõusu kõrgus sisendis antud rajaprofiilis, see tähendab maksimaalne kõrguste vahe HiHjH_i - H_j, kus jij \le i ja Hj<Hj+1<<Hi1<HiH_j < H_{j+1} < \dots < H_{i-1} < H_i. Kui rajal pole ühtki tõusu (haha :), siis väljastada vastusena 0.

예제

예제 1

입력
7
2
1
3
2
4
5
3
출력
3
코드를 제출하려면 로그인하세요.