problem

solution

codes

//多少个最长不上升子序列可以覆盖这个数列,其实是等效于最长上升子序列的长度
#include<iostream>
#include<algorithm>
using namespace std;
int n, h[50], k[50], ans1, ans2 = 1;
int dp1[50], dp2[50], maxn;
int main(){while(cin>>h[n]) n++; dp1[0] = 1; dp2[0] = 1; k[0] = h[0];for(int i = 1; i < n; i++){//DP1maxn = 0;for(int j = 0; j < i; j++)if(h[j]>=h[i])maxn = max(maxn, dp1[j]);dp1[i] = maxn+1;ans1 = max(ans1, dp1[i]);//DP2maxn = 0;for(int j = 0; j < i; j++)if(h[j]<=h[i])maxn = max(maxn, dp2[j]);dp2[i] = maxn+1;ans2 = max(ans2, dp2[i]);}cout<<ans1<<"\n"<<ans2;return 0;
}

【NOIP1999】【Luogu1020】导弹拦截相关推荐

  1. 【NOIP1999】导弹拦截

    本题在洛谷上的链接:https://www.luogu.org/problemnew/show/P1020 动态规划经典模型中有一类最长上升(不上升等等)子序列问题,这道题目算是对这一知识点的综合考察 ...

  2. SDNU 1040.导弹拦截【NOIP1999】【8月9】

    导弹拦截 Description 某国为了防御敌国的导弹袭击,研发出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某 ...

  3. P1020 [NOIP1999 普及组] 导弹拦截(100+200+详细证明)

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

  4. Vijos P1303 导弹拦截【最长上升子序列+DP】

    背景 实中编程者联盟为了培养技术精湛的后备人才,必须从基础题开始训练. 描述 某国为了防御敌国的导弹袭击,研发出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度, ...

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

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

  6. 洛谷P1020:导弹拦截

    P1020 [NOIP1999 普及组] 导弹拦截 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题其实是两个问题的结合,可以互不干扰地求出. 第一个问题,NOPI里是可以用o ...

  7. 洛谷P1020/CODEVS1044 导弹拦截(拦截导弹)

    本题地址: http://www.luogu.org/problem/show?pid=1020 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的 ...

  8. 导弹拦截(pascal)

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

  9. JZOJ 5354. 【NOIP2017提高A组模拟9.9】导弹拦截

    Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统. 敌国的导弹形成了立体打击,每个导弹可以抽象成一个三维空间中的点(x; y; z).拦截系统发射的炮弹也很好地应对了这种情况 ...

  10. [NOIP 2010普及组 No.3] 导弹拦截

    [NOIP 2010普及组 No.3] 导弹拦截 [题目描述] 经过11 年的韬光养晦,帝国研发出了一种新的导弹拦截系统,凡是与它的距离不超过其工作半径的导弹都能够被它成功拦截.当工作半径为0 时,则 ...

最新文章

  1. PTA 03-树1 树的同构 (25分)
  2. python数组不同地方
  3. 千元显卡玩转百亿大模型,清华推出工具包BMInf让模型推理轻而易举
  4. mysql 从物理文件恢复_从物理文件恢复MySQL数据库
  5. c#中使用消息循环机制发送接收字符串的方法和数据类型转换
  6. 每个网页设计者都自以为是
  7. 修改eclipse默认编码方式
  8. 为view添加约束constraints
  9. NBIOT(3)---NBIOT 移远BC28模块+stm32
  10. php继承exten,es6,extends_react中通过extend继承,父组件为什么能访问子组件的属性,es6,extends,react.js - phpStudy...
  11. 聊聊 Web 项目二维码生成的最佳姿势
  12. linux下文本文件转换编码格式的方法
  13. 进击的UI---------------- UITextFieldUIButton
  14. 【数学建模】第一讲-层次分析法
  15. Navicat: Cannot create filec:\Users\***\Documens\Navicat\MySql.....文件名、目录名或卷标语法不正确
  16. linux网卡dhcp获取ip,Linux下通过DHCP服务器获取IPv6地址
  17. 【工具】SMART原则的分析举例注意事项
  18. python彩色蟒蛇绘制代码_Python中用绘图库绘制一条蟒蛇
  19. mysql大小写转换函数_MySQL字母大小写转换函数UPPER(s)、UCASE(s)、LOWER(s)和LCASE(s)
  20. 损坏的映像 错误0xc0000020

热门文章

  1. 中英文对照 —— 缩略词
  2. 算法问题的求解 —— 变量的引入
  3. 关于e的等式及相关证明
  4. qthread run结束了算销毁吗_会计职称考试已结束,证书怎么领?
  5. set python_Python之set的用法(一)
  6. 苹果x来电闪光灯怎么设置_苹果6splus来电没有声音,苹果6sp听筒没有声音怎么回事...
  7. Android项目目录结构中各个文件夹的作用
  8. python刚出来多少薪资-Python最低薪资在北上深是多少你们知道吗?我已经整理好了哦...
  9. python详细安装教程-python安装教程 Pycharm安装详细教程
  10. python界面-(八)Python 图形化界面设计