RQNOj26合唱队
题目:合唱队形
问题编号:26
题目描述
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
三维状态图像
#include<stdio.h>
int main()
{
int i,j,n,max,flog[230],flog1[230],flog2[230],num[230];
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
{
scanf("%d",&num[i]);
flog1[i]=flog2[i]=1;
}
for(i=1;i<n;i++)
{
for(j=0;j<i;j++)
{
if(num[i]>num[j]&&flog1[j]+1>flog1[i])
flog1[i]=flog1[j]+1;
}
}
for(i=n-2;i>=0;i--)
{
for(j=n-1;j>i;j--)
{
if(num[i]>num[j]&&flog2[j]+1>flog2[i])
flog2[i]=flog2[j]+1;
}
}
for(i=0;i<n;i++)
{
flog[i]=flog1[i]+flog2[i];
}
max=flog[0];
for(i=1;i<n;i++)
{
if(flog[i]>max)
{
max=flog[i];
}
}
printf("%d\n",n-max+1);
}
return 0;
}
转载于:https://www.cnblogs.com/chen47221/p/3238670.html
RQNOj26合唱队相关推荐
- 洛谷——P3205 [HNOI2010]合唱队
P3205 [HNOI2010]合唱队 题目描述 为了在即将到来的晚会上有更好的演出效果,作为AAA合唱队负责人的小A需要将合唱队的人根据他们的身高排出一个队形.假定合唱队一共N个人,第i个人的身高为 ...
- P3205 [HNOI2010]合唱队
P3205 [HNOI2010]合唱队 题意: 有n个数,然后插入队伍中,如果队列当前为空,则直接插入,然后每次插入和上一次插入的比较,如果大于,插入当前队列的最右侧,如果小于,插入当前队列的最左侧 ...
- bzoj 1996: [Hnoi2010]chorus 合唱队
Description 为了在即将到来的晚会上有吏好的演出效果,作为AAA合唱队负责人的小A需要将合唱队的人根据他们的身高排出一个队形.假定合唱队一共N个人,第i个人的身髙为Hi米(1000<= ...
- 京东:笔试题(合唱队找剩余的最小值,考场安排搬出的人数尽可能少)
1. 合唱队 题目 大意: 将数组分成若干个数组 ,子数组内部从小到大排序,使所有子数组整体按非递减顺序,求子数组最大数量: 输入 4 2 1 3 2 输出 2 输入 10 69 230 77 650 ...
- [华为机试练习题]37.合唱队
题目 描述: 计算最少出列多少位同学,使得剩下的同学排成合唱队形说明:N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形. 合唱队形是指这样的一种队形:设K位同学 ...
- 【华为机试029】合唱队
题目描述: 计算最少出列多少位同学,使得剩下的同学排成合唱队形 说明: N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形. 合唱队形是指这样的一种队形:设K位 ...
- 合唱队——最少出列人数
描述 N 位同学站成一排,音乐老师要请最少的同学出列,使得剩下的 K 位同学排成合唱队形. 通俗来说,能找到一个同学,他的两边的同学身高都依次严格降低的队形就是合唱队形. 例子: 123 124 12 ...
- 【Java题解】洛谷题目P3205合唱队-区间动态规划解法
题目描述: [HNOI2010]合唱队 - 洛谷https://www.luogu.com.cn/problem/P3205 题目信息提取: 这个题目要求我们按照某种顺序将这个队伍中的所有人按照从左到 ...
- 洛谷P3205 [HNOI2010]合唱队 题解
洛谷P3205 [HNOI2010]合唱队 题解 题目链接:P3205 [HNOI2010]合唱队 题意: 为了在即将到来的晚会上有更好的演出效果,作为 AAA 合唱队负责人的小 A 需要将合唱队的人 ...
最新文章
- windows下使用lighttpd+php(fastcgi)+mysql
- freeCodeCamp:Find the Longest Word in a String
- pycharm安装包时各种报错,且pip无法安装
- linux相对路径列出目录文件,linux – UNIX:列出目录中具有相对路径的文件
- 看见到洞见之引子(二)机器学习算法
- 禁止访问磁盘的注册表
- TensorFlow AlexNet
- asp.net ajax实现在线人员的显示
- 20200221:在排序数组中查找元素的第一个和最后一个位置(leetcode34)
- Regex Tester 安装教程
- 软件测试方法——单元测试、集成测试、系统测试、确认测试
- 自定义ViewPager和RecyclerView指示器 Indicator
- 实现多方数据安全共享,解决普惠金融信息不对称难题
- 《计算机寓言 - 信息时代的启示》【转载】
- ren域名有价值吗?值不值得投资?ren域名的应用范围有哪些?
- unity2D:对话框Dialog——弹出、渐入渐出
- PHP制作简易问卷调查
- 探秘ABBYY FineReader 14: 如何编辑PDF文本
- 发那科pmc地址分配_发那科PMC地址类型说明
- SAS做回归的三线表
热门文章
- java线程创建和使用_java线程创建和使用
- empt注意事项 php_php empty详解
- 优秀生活博文奖:关于专业、理想和工作的认知【评委点评】
- 案例 | 致力做全球“屏王”,九山电子建立多语言企业站
- NoteBurner Netflix Video Downloader帮你实现下载电影和电视节目并离线观看
- 混合app 安卓用户将手机系统字体大小调整后会影响app的字体大小及样式
- SVD奇异值分解(Singular Value Decomposition)
- 退钱啦!从本月开始,事关每个人!
- 在Visual Studio中直接编译Fluent的UDF
- markdown的甘特图耶