最多能拦截多少导弹:

求最长递减子序列的长度

最少要配备多少套:

求最长上升子序列的长度

求法:LeetCode 300最长递增子序列_m0_52043808的博客-CSDN博客

注意:max1,max2一般不在for循环中更新,如果在for循环中更新,max1,Max2初始值就得是1。

#include<iostream>
using namespace std;
int dp1[1001];
int dp2[1001];
int a[1001];
int n=0;
int max1=1,max2=1;
int main(){while(cin>>a[n]) n ++;for(int i=0;i<n;i++){dp1[i]=dp2[i]=1;}for(int i=1;i<n;i++){for(int j=0;j<i;j++){if(a[j]<a[i]){dp1[i]=max(dp1[i],dp1[j]+1);max1=max(dp1[i],max1);  }else if(a[j]>=a[i]){dp2[i]=max(dp2[i],dp2[j]+1);max2=max(dp2[i],max2);}}}cout<<max2<<endl;cout<<max1<<endl;return 0;}

【动态规划】最长子序列模型:导弹拦截相关推荐

  1. 最长递增子序列问题 nyoj 17单调递增最长子序列 nyoj 79拦截导弹

    一,    最长递增子序列问题的描述 设L=<a1,a2,-,an>是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=<aK1,ak2,-,akm>,其中k1< ...

  2. 动态规划----最长子序列

    引出: 问题描述:给出一个序列a1,a2,a3,a4,a5,a6,a7-.an,求它的一个子序列(设为s1,s2,-sn),使得这个子序列满足这样的性质,s1<s2<s3<-< ...

  3. 单调递增最长子序列 拦截导弹(nyoj 17 nyoj 79)

    思路参考:点击打开链接 单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf ...

  4. 动态规划——导弹拦截

    动态规划--导弹拦截 P1020 [NOIP1999 普及组] 导弹拦截 解题思路 首先这道题我们需要求出最长的上升序列 和最长的非上升序列 主要用到了lower_bound 和upper_bound ...

  5. 动态规划之-----单调递增最长子序列(nyoj17)

    单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行 ...

  6. P1020 导弹拦截(最长不上升序列+二分)

    题目链接 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到 ...

  7. 动态规划练习1 [导弹拦截]

    [问题描述] 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然 它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到 敌 ...

  8. 动态规划:最长子序列问题

    关于动态规划中的最长子序列问题有很多优秀的解读,在这里推荐一位博主的关于最长子序列的文章,非常不错,配有大量的图片和文字解答,在这里推荐给大家.本文章转载自这里 1.基本概念 首先需要科普一下,最长公 ...

  9. 【算法】【递归与动态规划模块】两个字符串的公共最长子序列

    目录 前言 问题介绍 解决方案 代码编写 java语言版本 c语言版本 c++语言版本 思考感悟 写在最后 前言 当前所有算法都使用测试用例运行过,但是不保证100%的测试用例,如果存在问题务必联系批 ...

最新文章

  1. python后端开发工程师做什么-如何面试Python后端工程师?
  2. SQL Server : 禁止在SQL Server中生成用户实例
  3. 老师“鬼话”全曝光!哈哈哈哈哈哈全国的老师都这样吗?
  4. nginx配置跨域、gzip加速、代理详细讲解
  5. hive mysql互导_利用Sqoop实现Hive的数据与MySQL数据的互导
  6. lightgbm过去版本安装包_Node版本管理利器-NVM,你们用过吗?
  7. InteliJ IDEA生成可执行jar运行提示没有主清单属性
  8. sdram 时钟相位_SDRAM小结 — Windows Live
  9. 上周热点回顾(4.30-5.6)
  10. css如何放大网页字体大小怎么调整,CSS网页设计时关于字体大小的设计
  11. YOLOV5目标检测-后处理NMS(非极大值抑制)
  12. Js学习心得和思考方法
  13. 机器学习(1)泛化误差上界的实现及分析
  14. RenderMonkey基本使用方法【转】
  15. 【AI产品】认猫、认花、认车、认吃,请认准识别全能王
  16. 电源设计满足更大功率密度的需要
  17. 【嵌入式系统】二、初识 Tiva TM4C123G系列开发板
  18. 电路b-3—06刘晏辰
  19. 三种方法求最大公约数(C语言版)
  20. 在苹果Mac如何实现自动切换输入法

热门文章

  1. T440p黑苹果 BIOS设置
  2. 虚拟机:三台虚拟机互通且连网
  3. 渗透测试实验一 网络扫描与网络侦察
  4. 360现在跟着微软混了,除了极速浏览器,不要用360的东西.
  5. 如何配置DHCP中继,华为模拟器实验记录
  6. [收藏]进退两难—一个项目经理的日记{作者john.shen}与四位专家的点评
  7. 网易云音乐热评API抓取源码
  8. PCB覆铜要点和规范
  9. 计算机设备管理器打开方式,如何打开设备管理器?打开设备管理器的常见方法...
  10. 【Linux正则表达式之sed】