U377997 玩游戏
题目背景
小未最近迷上了一款小游戏,这款小游戏的过关难度非常高,所以他来向你求助。
题目描述
在游戏中,共有 $n$ 个柱子排成一列,第 $i$ 个柱子的高度为 $h_i$。
初始时,小未扮演的角色可以选择一个柱子,然后他就会站在这个柱子上。当他站在第 $i$ 个柱子上时,可以往第 $j$ 个柱子移动,但必须满足 $j > i$ 且 $h_j \ge h_i$。当他无法往任意一个柱子移动时,游戏结束。
小未扮演的角色每移动一次,就可以得到 $1$ 分,小未必须获得最高分才能过关。请你告诉小未,他需要移动角色多少次才能过关。
输入格式
输入共 $n + 1$ 行:
第一行输入一个正整数,表示 $n$;
接下来的 $n$ 行,每行输入一个正整数,第 $i + 1$ 行的正整数表示 $h_i$。
输出格式
输出一个整数,表示答案。
说明/提示
样例解释:获得最高分的方法是先站在第 $1$ 个柱子上,然后移动到第 $2$ 个柱子上,接着移动到第 $4$ 个柱子上,再移动到第 $5$ 个柱子上,最后移动到第 $7$ 个柱子上。
本题共有六组测试数据:
* 对于前五组测试数据,满足 $1 \le n \le 10^3, h_i \le 10^6$;
* 对于所有的测试数据,满足 $1 \le n \le 10^4, h_i \le 10^6$。
通过前五组测试数据即可获得 $100$ 分。