拦截导弹

描述:
某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。
输入:
第一行输入测试数据组数N(1<=N<=10)
接下来一行输入这组测试数据共有多少个导弹m(1<=m<=20)
接下来行输入导弹依次飞来的高度,所有高度值均是大于0的正整数。
输出:
输出最多能拦截的导弹数目
样例输入:
2
8
389 207 155 300 299 170 158 65
3
88 34 65
样例输出:
6
2

程序代码:

#include<stdio.h>
#include<string.h>
int main()
{int t,n,i,k,maxn;int a[25],dp[25];scanf("%d",&t);while(t--){scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);dp[i]=1;}for(i=1;i<n;i++)for(k=0;k<i;k++)if(a[k]>a[i]&&dp[k]+1>dp[i])dp[i]=dp[k]+1;maxn=dp[0];for(i=1;i<n;i++)if(dp[i]>maxn)maxn=dp[i];printf("%d\n",maxn);}return 0;
}

NYOJ-拦截导弹(dp)相关推荐

  1. BZOJ - 2244 拦截导弹 (dp,CDQ分治+树状数组优化)

    BZOJ - 2244 拦截导弹 (dp,CDQ分治+树状数组优化) 1 #include<algorithm> 2 #include<iostream> 3 #include ...

  2. BZOJ 2244: [SDOI2011]拦截导弹 DP+CDQ分治

    2244: [SDOI2011]拦截导弹 Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度.并且能够拦截 ...

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

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

  4. NYOJ 79 拦截导弹

    拦截导弹 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任 ...

  5. 拦截导弹(dp【最长上升子序列模型】 + 贪心)

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

  6. 动态规划之——又见拦截导弹(nyoj814)

    问题描述: 又见拦截导弹 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 大家对拦截导弹那个题目应该比较熟悉了,我再叙述一下题意:某国为了防御敌国的导弹袭击,新研制出来一 ...

  7. 动态规划之——拦截导弹(nyoj79)

    问题描述: 拦截导弹 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮 ...

  8. bzoj 2244: [SDOI2011]拦截导弹

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

  9. 牛客:【2021秋季算法入门班第七章习题:动态规划1】部分题解:方块与收纳盒、舔狗舔到最后一无所有、可爱の星空、[NOIP1999]拦截导弹

    题单链接:牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ (nowcoder.com)  P1001 方块与收纳盒 传送门:1001-方块与收纳盒_2021秋季 ...

  10. 最长上升子序列模型 AcWing 1010. 拦截导弹

    最长上升子序列模型 AcWing 1010. 拦截导弹 原题链接 AcWing 1010. 拦截导弹 算法标签 DP 线性DP 最长上升子序列 思路 摘自该题解 代码 #include<bits ...

最新文章

  1. 谈谈Activity如何启动的
  2. Android 中查看内存的使用情况集经常使用adb命令
  3. 无人驾驶方面牛人和实验室
  4. 查看操作系统版本linux_LINUX操作系统常用操作收录(二):查看文件内容命令小结...
  5. 右移函数(字符串,数组)
  6. 学习C++,知识点太多记不住怎么办?
  7. 深圳出差 第一天【原创】
  8. 多目标进化优化 郑金华pdf_简化审批流程 金华首张以“告知承诺制”审批的医疗器械经营许可证发放...
  9. 2017.9.6.语文
  10. 修改文字处理布局及文字绘制,一个字的感受:太糙
  11. suse 12 sp5安装bug
  12. php计算时间差js,js 求时间差怎么求实例代码
  13. 计算机查找的快捷键是,电脑快捷键快速查找
  14. Linux /etc/shadow(影子文件)内容解析(超详细)
  15. word中突然有一行文字间距特别大的解决办法
  16. xbox手柄适配器驱动_XBox无线适配器MN-740更新
  17. Excel报错“不能使用对象链接和嵌入”并无法粘贴数据可能和输入法有关
  18. Vue.js:使用v-bind为多个元素绑定style样式案例
  19. 汽车加油问题(贪心算法)
  20. 从 http 升级到 https 过程中遇到的一些问题

热门文章

  1. QuantLib 101之Swap
  2. asp.net 网站模板怎么用,就是16aspx上面下下来的模板,里面有个sln文件,其他全是文件夹的东西...
  3. 都说快递鸟接口好,对接快,可是为什么我搞了几个小时还没有搞完
  4. python运维开发之第九天
  5. 编译原理0909的作业
  6. 写一个Windows上的守护进程(4)日志其余
  7. HTTP POST发消息
  8. PureCode--iOS--自定义UITableViewCell(含疑问)
  9. python基础之拆包、匿名函数、文件的初级应用
  10. 购物车demo(内含bug)