合唱队形(NOIP)
时间限制 : 1000 MS   空间限制 : 65536 KB

问题描述

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<bits/stdc++.h>
using namespace std;
int a[105],dp1[105],dp2[105],n,ans;
int main(){scanf("%d",&n);for (int i=0;i<n;i++) scanf("%d",&a[i]);for (int i=0;i<n;i++)for (int j=0;j<i;j++)if (a[i]>a[j]) dp1[i]=max(dp1[i],dp1[j]+1);for (int i=n-1;i>=0;i--)for (int j=n-1;j>i;j --)if (a[i]>a[j])    dp2[i]=max(dp2[i],dp2[j]+1);for (int i=0;i<n;i++)   ans=max(ans,dp1[i]+dp2[i]+1);ans=n-ans;printf("%d\n",ans);return 0;
}

合唱队形(NOIP)相关推荐

  1. 【NOIP】合唱队形

    [NOIP]合唱队形 题目 题目描述 N位同学站成一排,音乐老师要请其中的(N−K)位同学出列,使得剩下的K位同学排成合唱队形. 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,-,K ...

  2. NOIP 2004 合唱队形

    题目: N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学不交换位置就能排成合唱队形. 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1, 2, -, K,他们的身 ...

  3. 合唱队形(递增再递减的最长子序列)

    题目描述 N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学不交换位置就能排成合唱队形. 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1, 2, -, K,他们的 ...

  4. P1091 合唱队形[单调性+DP]

    题目来源:洛谷 题目描述 N位同学站成一排,音乐老师要请其中的(N−K)位同学出列,使得剩下的K位同学排成合唱队形. 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,-,K,他们的身高 ...

  5. P1091 合唱队形(LIS)

    题目描述 NNN位同学站成一排,音乐老师要请其中的(N−KN-KN−K)位同学出列,使得剩下的KKK位同学排成合唱队形. 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,-,K1,2, ...

  6. 洛谷P1091 合唱队形

    洛谷P1091 合唱队形 题目描述 N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形. 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,-,K他 ...

  7. UOJ #214 合唱队形 (概率期望计数、DP、Min-Max容斥)

    UOJ #214 合唱队形 (概率期望计数.DP.Min-Max容斥) 9个月的心头大恨终于切掉了!!!! 非常好的一道题,不知为何uoj上被点了70个差评. 题目链接: http://uoj.ac/ ...

  8. tyvj 1067 合唱队形 dp LIS

    P1067 合唱队形 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 NOIP2004 提高组 第三道 描述 N位同学站成一排,音乐老师要请其中的(N-K)位 ...

  9. 洛谷1091合唱队形

    题目描述 N位同学站成一排,音乐老师要请其中的(N−K)位同学出列,使得剩下的K位同学排成合唱队形. 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,-,K,他们的身高分别为T1​,T ...

  10. 【DP】合唱队形(jzoj 1122)

    合唱队形 jzoj 1122 题目大意: 有n个人,按一定的顺序站成一排,最少减去多少个人可以使队列以一个人为中心,两边分别递减 输入样例 8 186 186 150 200 160 130 197 ...

最新文章

  1. Android学习笔记之SoftReference软引用,弱引用WeakReference
  2. Tomcat非正常退出导致无法再次启动
  3. 容器编排技术 -- Kubernetes kubectl create service clusterip 命令详解
  4. ugui获取坐标_UGUI源码解析(六)Raycast
  5. 从小白到中级高级软件测试工程师成长路线!--(上篇)
  6. java 注解解析_Java知识点总结(注解-解析注解)
  7. 省市区三级联动数据库
  8. 解决 此 Flash Player 与您的地区不相容 问题
  9. Nero 7序列号的验证方法
  10. RFC 2544 标准—以太网测试仪
  11. 固态硬盘测试软件有哪些,常用的固态硬盘测试软件有哪几种
  12. x86 CPU访问DRAM和PCI
  13. 六、Kali Linux 2 远程控制
  14. 创维数字--驱动开发岗位面试总结
  15. IP协议详解之头部结构
  16. 2021年茶艺师(中级)免费试题及茶艺师(中级)模拟试题
  17. 玩转冷板式液冷 你需要一份靠谱的“设计参考”
  18. 共享Linux服务器上的刻录机
  19. 6种最流行的项目管理方法
  20. 流体模拟引擎splishsplash 数学方法

热门文章

  1. Solidity ERC777标准
  2. 基于seq2seq自动生成小说
  3. 人性的弱点 ——戴尔卡耐基(笔记)
  4. 树莓派Pico开发板硬件扩展接口及电源模块解析
  5. 服务器无线桥接技巧,服务器无线桥接设置方法
  6. 99 Bottles Of Beer
  7. 搭建sql-libs的环境
  8. 用matlab调节窗宽窗位的代码,基于HTML5的PACS HTML5图像处理(7)实现客户端JS调整窗宽窗位...
  9. 阿尔法蛋机器人tf卡_入手评价科大讯飞阿尔法蛋S阿尔法蛋智能机器人功能优缺点评测...
  10. 一种用于指导模拟 IC 布局的定制图神经网络模型