题目名称 109. [NOIP 2004]合唱队形
输入输出 chorus.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 GravatarBYVoid 于2008-09-16加入
开放分组 全部用户
提交状态
分类标签
动态规划 NOIP/CSP
分享题解
通过:501, 提交:1169, 通过率:42.86%
Gravatar【离开·再见】星裔·自由蒂兰 100 0.000 s 0.00 MiB C++
Gravatar牧殇 100 0.000 s 0.00 MiB C++
GravatarHzoi_YJX 100 0.000 s 0.00 MiB C++
Gravatar面对疾风吧 疾风 疾风吧 100 0.000 s 0.00 MiB C++
GravatarHzoi_chairman 100 0.000 s 0.00 MiB C++
Gravatar金身人面兽 100 0.000 s 0.00 MiB C++
GravatarAntiLeaf 100 0.000 s 0.00 MiB C++
GravatarHzoi_ 100 0.000 s 0.00 MiB C++
GravatarRapiz 100 0.000 s 0.00 MiB C++
GravatarRegnig Etalsnart 100 0.000 s 0.00 MiB C++
关于 合唱队形 的近10条评论(全部评论)
小学的程序都能AC
Gravatar夜莺
2020-02-27 16:56 14楼
练习线段树动态开点
GravatarJustWB
2017-09-15 11:36 13楼
DPDPDPDP!!!!
GravatarJustWB
2017-09-09 21:44 12楼
百题....加油
GravatarFisher.
2017-05-09 21:45 11楼
求以i的结束的最长上升子序列fs[i]与以 i 为开始的最长下降子序列fj[i](均不包括 i ),答案是n-max(fs[i]+fj[i]+1)
GravatarGo灬Fire
2016-09-19 10:41 10楼
GravatarHzoi_Yniverse
2016-03-28 15:32 9楼
Gravatar521
2016-02-27 14:11 8楼
pascal横行啊
Gravatarwaijsf
2015-10-05 05:43 7楼
\(^o^)/~
Gravatar啊吧啦吧啦吧
2015-07-19 09:20 6楼
占楼
GravatarNVIDIA
2015-07-18 12:07 5楼

109. [NOIP 2004]合唱队形

★★   输入文件:chorus.in   输出文件:chorus.out   简单对比
时间限制:1 s   内存限制:128 MiB

【问题描述】

N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。

合唱队形是指这样的一种队形:

设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK,

则他们的身高满足 T1 < ... <  Ti  > Ti+1 > … >TK(1<=i<=K)。

你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。

【输入格式】

输入的第一行是一个整数N(2<=N<=100),表示同学的总数。第二行有n个整数,用空格分隔,第i个整数Ti(130<=Ti<=230)是第i位同学的身高(厘米)。

【输出格式】

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

【样例输入】

8
186 186 150 200 160 130 197 220

【样例输出】

4

【数据规模】

对于50%的数据,保证有n<=20;

对于全部的数据,保证有n<=100。