【动态规划】最长子序列模型:导弹拦截
最多能拦截多少导弹:
求最长递减子序列的长度
最少要配备多少套:
求最长上升子序列的长度
求法: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;}
【动态规划】最长子序列模型:导弹拦截相关推荐
- 最长递增子序列问题 nyoj 17单调递增最长子序列 nyoj 79拦截导弹
一, 最长递增子序列问题的描述 设L=<a1,a2,-,an>是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=<aK1,ak2,-,akm>,其中k1< ...
- 动态规划----最长子序列
引出: 问题描述:给出一个序列a1,a2,a3,a4,a5,a6,a7-.an,求它的一个子序列(设为s1,s2,-sn),使得这个子序列满足这样的性质,s1<s2<s3<-< ...
- 单调递增最长子序列 拦截导弹(nyoj 17 nyoj 79)
思路参考:点击打开链接 单调递增最长子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf ...
- 动态规划——导弹拦截
动态规划--导弹拦截 P1020 [NOIP1999 普及组] 导弹拦截 解题思路 首先这道题我们需要求出最长的上升序列 和最长的非上升序列 主要用到了lower_bound 和upper_bound ...
- 动态规划之-----单调递增最长子序列(nyoj17)
单调递增最长子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行 ...
- P1020 导弹拦截(最长不上升序列+二分)
题目链接 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到 ...
- 动态规划练习1 [导弹拦截]
[问题描述] 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然 它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到 敌 ...
- 动态规划:最长子序列问题
关于动态规划中的最长子序列问题有很多优秀的解读,在这里推荐一位博主的关于最长子序列的文章,非常不错,配有大量的图片和文字解答,在这里推荐给大家.本文章转载自这里 1.基本概念 首先需要科普一下,最长公 ...
- 【算法】【递归与动态规划模块】两个字符串的公共最长子序列
目录 前言 问题介绍 解决方案 代码编写 java语言版本 c语言版本 c++语言版本 思考感悟 写在最后 前言 当前所有算法都使用测试用例运行过,但是不保证100%的测试用例,如果存在问题务必联系批 ...
最新文章
- python后端开发工程师做什么-如何面试Python后端工程师?
- SQL Server : 禁止在SQL Server中生成用户实例
- 老师“鬼话”全曝光!哈哈哈哈哈哈全国的老师都这样吗?
- nginx配置跨域、gzip加速、代理详细讲解
- hive mysql互导_利用Sqoop实现Hive的数据与MySQL数据的互导
- lightgbm过去版本安装包_Node版本管理利器-NVM,你们用过吗?
- InteliJ IDEA生成可执行jar运行提示没有主清单属性
- sdram 时钟相位_SDRAM小结 — Windows Live
- 上周热点回顾(4.30-5.6)
- css如何放大网页字体大小怎么调整,CSS网页设计时关于字体大小的设计
- YOLOV5目标检测-后处理NMS(非极大值抑制)
- Js学习心得和思考方法
- 机器学习(1)泛化误差上界的实现及分析
- RenderMonkey基本使用方法【转】
- 【AI产品】认猫、认花、认车、认吃,请认准识别全能王
- 电源设计满足更大功率密度的需要
- 【嵌入式系统】二、初识 Tiva TM4C123G系列开发板
- 电路b-3—06刘晏辰
- 三种方法求最大公约数(C语言版)
- 在苹果Mac如何实现自动切换输入法