任务计划推了很久才做www

从两头开始的单调上升队列

没啥可说的

#include

#include

using namespace std;

#define maxn 110

int a[maxn];

int f[2][maxn];

int ans;

int main() {

int n;

scanf("%d",&n);

for(int i = 1; i <= n; i++)

scanf("%d",&a[i]);

a[0] = a[n + 1] = 0;

for(int i = 1; i <= n; i++)

for(int j = 0; j < i; j++)

if(a[i] > a[j])

f[0][i] = max(f[0][i],f[0][j] + 1);

for(int i = n; i >= 1; i--)

for(int j = n + 1; j > i; j--)

if(a[i] > a[j])

f[1][i] = max(f[1][i],f[1][j] + 1);

for(int i = 1; i <= n; i++)

ans = max(ans,f[0][i] + f[1][i] - 1);

printf("%d",n - ans);

return 0;

}

标签:www,合唱队,int,luogu,maxn,max,P1091,include

来源: https://www.cnblogs.com/sevenyuanluo/p/10352829.html

91.91p10.space v.php,luogu P1091 合唱队形相关推荐

  1. Luogu P1091 合唱队形

    思路 看题目中给出的式子,其实就是一半是最长上升子序列,一半是最长下降子序列.那么就需要进行两次DP,第一次求最长上升子序列,第二次求最长下降子序列,然后枚举序列的最高点.这个从这个最高点劈开.维护一 ...

  2. 洛谷P1091 合唱队形

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

  3. P1091 合唱队形

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

  4. P1091 合唱队形(LIS)

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

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

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

  6. 洛谷 P1091 合唱队形

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

  7. 91.p58.space http://email.91dizhi.at.gmail.com06监测模块测试入口index.php

    91.p58.space http://email.91dizhi.at.gmail.com06监测模块测试入口index.php 名片进入公众号[娱乐857] 即可获取完整版资料 监测点入口 解析I ...

  8. P1091 [NOIP2004 提高组] 合唱队形(动态规划+LIS)

    P1091 [NOIP2004 提高组] 合唱队形 Part1:链接: 点我就送屠龙宝刀[doge] Part2:题目 Part3:思路 隔了这么久,屑人再次捡起了他的节操,洗了洗,然后开始续写他的苦 ...

  9. 合唱队形(洛谷-P1091)

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

最新文章

  1. 优秀Java开发者的10条共性
  2. 简单有效提升服务器性能,4个简单操作,让你的服务器性能飞速提升!
  3. hot编码 字符one_用 PyTorch 实现基于字符的循环神经网络 | Linux 中国
  4. Maven的Settings.xml配置文件解释
  5. oracle导入字符集,Oracle导入字符集问题
  6. JAVA设置流中当前位置_Java程序来标记此输入流中的当前位置
  7. HTML5教程:1.3 HTML 5的使用理由和待解决问题
  8. Python 90行代码让微信地球转起来,你也可以!| 原力计划
  9. 视频抽帧并存图 python_使用Python实现跳帧截取视频帧
  10. 基于ipv6的socket通信(TCP)
  11. 【坐在马桶上看算法】算法12:堆——神奇的优先队列(下)
  12. udp聊天?使用udp+python实现多人聊天室
  13. 【数字图像处理系列四】图像数据集增强方式总结和实现
  14. 单元测试框架TestableMock快速入门(七):常用注解参数
  15. Android Verified Boot 2.0 安卓P AVB实现详解
  16. 吴孟达《高等工程数学》第一章笔记和部分课后习题答案详解
  17. Kalman滤波器(1960年论文原文翻译)
  18. 2018引汉济渭计算机监控系统,基于数字水网的引汉济渭受水区水资源调配业务化研究与应用...
  19. python的认识从唯物主义_辩证唯物主义认识论知识点: 认识的本质br /
  20. ERR_PNPM_PEER_DEP_ISSUES Unmet peer dependencies

热门文章

  1. pat 乙级 1033 旧键盘打字(C++)
  2. E1 PCM设备的主要特点介绍
  3. 4路视频+4路百电(物理隔离)+8路电话+开关量+串口+电话光端机 武警光端机
  4. [渝粤教育] 广东-国家-开放大学 21秋期末考试建筑设备10327k1
  5. 【渝粤教育】国家开放大学2018年秋季 1379T人文英语3 参考试题
  6. ios realm 文件_关于ios:具有后台进程的Realm实例会丢失数据
  7. 【MFC系列-第19天】初步认识GDI绘图技术
  8. Java多线程(5)--线程通信wait和notify
  9. JS容易犯错的this和作用域
  10. React Native的键盘遮挡问题(input/webview里)