山峰形状

测试数据来自 system/3049

作业已超过截止时间,您无法递交本题目。

山峰队列

时间限制:1秒  内存限制:256M


【问题描述】

  小H把 nn 块积木随意第排成了一排,然后他需要去掉尽量少的积木,使得剩下的积木按原顺序排成一个山峰形状。所谓的山峰形状,设 mm 块积木从左到右依次编号为:1,2,,m1,2,…,m,它们的高度分别为 h1,h2,,hmh_1,h_2,…,h_m, 且则满足:
        h1<<hi>hi+1>>hm(im)h_1 < … < h_i > h_{i+1} > …> h_m (≤i≤m)
  请你计算最少需要去掉几块积木,可以使得剩下的积木排成一个山峰形状。

【输入格式】

  第一行是一个整数 nn,表示最初的积木数量。
  第一行有 nn 个整数,第 ii 个整数 hi(0hi109)h_i(0≤h_i≤10^9) 是第 ii 块积木的高度。

【输出格式】

  输出一个整数,表示答案。

【输入输出样例】

 Input

9
18 18 15 20 16 13 19 22 14

 Output

【数据限制】

  2n500002≤n≤50000

【来源】

  Mr.he

动态规划之最优序列 练习题

未认领
状态
已结束
题目
10
开始时间
2025-02-17 00:00
截止时间
2025-04-05 23:59
可延期
24.0 小时