锯齿队形

测试数据来自 system/1120

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

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


【问题描述】

  德国世界杯正在如火如荼地进行,但组织者们已经在为闭幕式做紧张的准备,他们准备在闭幕式上排练一个上千人的大型合唱节目,演唱本届世界杯的主题歌曲。节目设计者不想沿用传统的由底到高或者由高到低的合唱队型,而是别出心裁地设计出一种锯齿合唱队形。
  所谓锯齿合唱队形是指这样的一种队形:设K位合唱队员从左到右依次编号为 \(1,2,…,K\),他们的身高分别为 \(T_1,T_2,…,T_K\),则他们的身高满足:\(T_1 < T_2 > T_3 < T_4> T_5 … \) 或者 \(T_1 > T_2 < T_3 > T_4 < T_5 …\) ;用图示形象表示如下:
    说明
  现在有 \(N\) 个合唱队员站成一排,每个队员的身高已经给出,请你计算最少需要其中几位队员出列,就可以使得剩下的 \(N-K\) 位队员排成锯齿合唱队形。

【输入格式】

  第一行是一个整数 \(N\),表示队员的总数。
  第二行有 \(N\) 个整数,用空格分隔,第 \(i\) 个整数 \(T_i(130 <= Ti <= 230)\) 是第 \(i\) 位队员的身高(厘米)。

【输出格式】

  包括一行,这一行只包含一个整数,就是最少需要几位同学出列。

【输入输出样例】

 Input

8
186 186 150 200 160 130 197 220

 Output

3

【数据限制】

  \(2 ≤ N ≤ 30000\)

【来源】

  Mr.he

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

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