NYOJ-拦截导弹(dp)
拦截导弹
描述:
某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。
输入:
第一行输入测试数据组数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)相关推荐
- BZOJ - 2244 拦截导弹 (dp,CDQ分治+树状数组优化)
BZOJ - 2244 拦截导弹 (dp,CDQ分治+树状数组优化) 1 #include<algorithm> 2 #include<iostream> 3 #include ...
- BZOJ 2244: [SDOI2011]拦截导弹 DP+CDQ分治
2244: [SDOI2011]拦截导弹 Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度.并且能够拦截 ...
- 单调递增最长子序列 拦截导弹(nyoj 17 nyoj 79)
思路参考:点击打开链接 单调递增最长子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf ...
- NYOJ 79 拦截导弹
拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任 ...
- 拦截导弹(dp【最长上升子序列模型】 + 贪心)
AC Wing 1010 拦截导弹 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统. 但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度 ...
- 动态规划之——又见拦截导弹(nyoj814)
问题描述: 又见拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 大家对拦截导弹那个题目应该比较熟悉了,我再叙述一下题意:某国为了防御敌国的导弹袭击,新研制出来一 ...
- 动态规划之——拦截导弹(nyoj79)
问题描述: 拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮 ...
- bzoj 2244: [SDOI2011]拦截导弹
Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度.并且能够拦截任意速度的导弹,但是以后每一发炮弹都不能高 ...
- 牛客:【2021秋季算法入门班第七章习题:动态规划1】部分题解:方块与收纳盒、舔狗舔到最后一无所有、可爱の星空、[NOIP1999]拦截导弹
题单链接:牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ (nowcoder.com) P1001 方块与收纳盒 传送门:1001-方块与收纳盒_2021秋季 ...
- 最长上升子序列模型 AcWing 1010. 拦截导弹
最长上升子序列模型 AcWing 1010. 拦截导弹 原题链接 AcWing 1010. 拦截导弹 算法标签 DP 线性DP 最长上升子序列 思路 摘自该题解 代码 #include<bits ...
最新文章
- 谈谈Activity如何启动的
- Android 中查看内存的使用情况集经常使用adb命令
- 无人驾驶方面牛人和实验室
- 查看操作系统版本linux_LINUX操作系统常用操作收录(二):查看文件内容命令小结...
- 右移函数(字符串,数组)
- 学习C++,知识点太多记不住怎么办?
- 深圳出差 第一天【原创】
- 多目标进化优化 郑金华pdf_简化审批流程 金华首张以“告知承诺制”审批的医疗器械经营许可证发放...
- 2017.9.6.语文
- 修改文字处理布局及文字绘制,一个字的感受:太糙
- suse 12 sp5安装bug
- php计算时间差js,js 求时间差怎么求实例代码
- 计算机查找的快捷键是,电脑快捷键快速查找
- Linux /etc/shadow(影子文件)内容解析(超详细)
- word中突然有一行文字间距特别大的解决办法
- xbox手柄适配器驱动_XBox无线适配器MN-740更新
- Excel报错“不能使用对象链接和嵌入”并无法粘贴数据可能和输入法有关
- Vue.js:使用v-bind为多个元素绑定style样式案例
- 汽车加油问题(贪心算法)
- 从 http 升级到 https 过程中遇到的一些问题