U27913.合唱团

普及-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

今天在大阶梯教室里共有 nn 位同学参与声乐课,声乐老师决定保留若干位同学组成合唱团,其余同学站在舞台下观看。

假设保留了 kk 位同学,那么为了达到最佳观赏,这剩下的 kk 位同学的升高应该满足:h_1<h_2<h_3<...<h_i>h_{i+1}>...>h_k,(1\leq i\leq k)。

同时,刚开始上课的时候,同学们已经排成一排了(实在太多人了,舞台没有足够的空间进行交换位置了),为了尽快整理好合唱团的阵型,声乐老师至少让多少同学下来才能满足最佳观赏的合唱团?

输入格式

第一行一个整数 nn

第二行共 nn 个整数,每个整数表示每位同学的身高。


  • 1n1051\leq n\leq 10^5
  • 120120\leq 每位同学的身高 280\leq 280
  • 其中有 60%60\% 的数据,n2×103n\leq 2\times 10^3

输出格式

最少需要几位同学出列才能满足最佳观赏的合唱团。

输入输出样例

  • 输入#1

    5
    120 144 150 180 165

    输出#1

    0
  • 输入#2

    4
    150 165 145 150

    输出#2

    1
  • 输入#3

    8
    186 186 150 200 160 130 197 220

    输出#3

    4

说明/提示

样例一解释:原本排成的队伍已经满足了合唱团的要求,因此是 00 个。

样例二解释:至少出列 11 名同学,只需要将身高 145145 同学出列即可。得到合唱团 150<165>150。

首页