P16973 [NWERC 2017] 升序照片 / Ascending Photo

题目背景

译自 [Northwestern Europe Regional Contest (NWERC) 2017](http://2017.nwerc.eu) Problem A。 原题许可协议为 CC BY-SA。

题目描述

“无惧极端天气”休闲登山协会的成员们今天完成了他们第 $100$ 次成功登顶!为了纪念这一时刻,我们给所有成员拍了一张合照:所有成员站成一排,这张照片将用于宣传。 然而,这张照片看起来很凌乱;和平常一样,成员们拒绝按照任何一种美观的方式来排列自己。我们需要重新排列这张照片。 我们的研究表明,让登山者按照身高从左到右升序(非降序)排列,会是最具视觉美感的。我们必须把已有的照片剪开,并以某种方式重新粘贴,使其满足这样的顺序。 请找出为了把照片整理成升序排列,最少需要剪多少刀。

输入格式

输入包含: - 一行一个整数 $n$($1 \leq n \leq 10^6$),表示照片中的人数。 - 一行 $n$ 个整数 $h_1, \ldots, h_n$(对于每个 $i$,$1 \leq h_i \leq 2 \cdot 10^9$),表示照片中从左到右每个人的身高。

输出格式

输出为了将照片重新排列成从左到右任意一种升序(非降序)身高顺序所需的最少剪切次数。

说明/提示

【数据规模与约定】 对于所有数据,满足 $1 \leq n \leq 10^6$,$1 \leq h_i \leq 2 \cdot 10^9$。