#T2076. 山脉(Mountain Range)

山脉(Mountain Range)

链接: https://cses.fi/problemset/task/3314

板块: Dynamic Programming

时限: 1.00 s | 内存: 512 MB

题目描述

一排有 nn 座山,每座山都有一个特定的高度。你从某座山开始你的滑翔路线。

如果从山 aa 可以滑翔到山 bb,则山 aa 必须比山 bb 以及 aabb 之间的所有山都高。

你的一条路线最多能经过多少座山?

输入

第一行包含一个整数 nn:山的数量。

下一行包含 nn 个整数 h1,h2,,hnh_1, h_2,\dots, h_n:各座山的高度。

输出

输出一个整数:能经过的最多山数。

数据范围

1n21051 \le n \le 2 \cdot 10^5 1hi1091 \le h_i \le 10^9

样例输入

10
20 15 17 35 25 40 12 19 13 12

样例输出

5