nyoj 79 拦截导弹
拦截导弹
- 描述
- 
某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。 
- 输入
- 第一行输入测试数据组数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 一道简单的动态规划
 ac代码#include<stdio.h> 
 int main()
 {
 int n,m,j,i,sum;
 int dp[25];
 int a[25];
 scanf("%d",&n);
 while(n--)
 {
 sum=0;
 scanf("%d",&m);
 for(i=0;i<m;i++)
 {
 scanf("%d",&a[i]);
 dp[i]=1;
 }
 for(i=1;i<m;i++)
 for(j=i-1;j>=0;j--)
 {
 if(a[i]<a[j])
 if(dp[i]<dp[j]+1)
 dp[i]=dp[j]+1; //记录前i项中符合题意的个数
 }
 for(i=0;i<m;i++)
 {
 if(sum<dp[i])
 sum=dp[i]; //取前i项中符合题意的最多项
 }
 printf("%d\n",sum);
 // printf("%d\n",dp[i]);
 }
 return 0;
 }
nyoj 79 拦截导弹的更多相关文章
- 最长递增子序列问题 nyoj 17单调递增最长子序列 nyoj 79拦截导弹
		一, 最长递增子序列问题的描述 设L=<a1,a2,…,an>是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=<aK1,ak2,…,akm>,其中k1< ... 
- nyoj 79 拦截导弹 (动态规划)
		题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=79 题意即求最长单调递减子序列 #include<iostream> #inc ... 
- nyist oj 79 拦截导弹 (动态规划基础题)
		拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描写叙述 某国为了防御敌国的导弹突击.发展中一种导弹拦截系统.可是这样的导弹拦截系统有一个缺陷:尽管它的第一发炮弹可以 ... 
- nyoj 236拦截导弹  简单动归(java)
		C/C++: #include<stdio.h> int main() { // freopen("250.txt","r",stdin); ],b ... 
- nyoj 79 导弹拦截
		点击打开链接 拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发 ... 
- NYOJ   814    又见拦截导弹   (模拟)
		题目链接 描述 大家对拦截导弹那个题目应该比较熟悉了,我再叙述一下题意:某国为了防御敌国的导弹袭击,新研制出来一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:它的第一发炮弹能够到达任意的高度,但是以 ... 
- NYOJ 814 又见拦截导弹
		又见拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 大家对拦截导弹那个题目应该比较熟悉了,我再叙述一下题意:某国为了防御敌国的导弹袭击,新研制出来一种导弹拦 ... 
- 九度oj 题目1112:拦截导弹
		题目描述: 某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导 ... 
- codevs1409 拦截导弹2
		[问题描述]一场战争正在 A 国与 B 国之间如火如荼的展开.B 国凭借其强大的经济实力开发出了无数的远程攻击导弹,B 国的领导人希望,通过这些导弹直接毁灭 A 国的指挥部,从而取得战斗的胜利!当然, ... 
随机推荐
- Eclipse不能自动编译 java文件的解决方案
			前段时间出现了eclipse 不自动编译java文件的问题,在网上找了好长时间,总算把问题解决了,现在把这个问题的解决方法总结一下. 1,看看project -- Build Automaticall ... 
- C语言 结构体的内存对齐问题与位域
			http://blog.csdn.net/xing_hao/article/details/6678048 一.内存对齐 许多计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地 ... 
- js常用函数(不断添加中。。。)
			/************************************************* Function: getColor Description: 根据输入的数字返回一个颜色值 In ... 
- Servlet课程0425(五) sendRedirect实现不同页面共享数据
			Login.java //登录界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class ... 
- POJ2513——Colored Sticks(Trie树+欧拉回路+并查集)
			Colored Sticks DescriptionYou are given a bunch of wooden sticks. Each endpoint of each stick is col ... 
- 第一章 CLR的执行模型
			编译器将源代码编译为托管模块.托管木块包含: PE32或PE32+头 CLR头 元数据 IL(中间语言)代码 PE32头的文件可在32或64位的电脑上运行,PE32+的只能在64上运行.Window6 ... 
- WCF 下的windows服务的安装卸载
			安装:启动vs2010(如果是win2008要以管理员来启动)命令:installutil demo.exe 卸载:先在服务里停止这个服务,然后启动vs2010(如果是win2008要以管理员来启动) ... 
- 函数重载二义性:error C2668: 'pow' : ambiguous call to overloaded function
			2013-07-08 14:42:45 当使用的函数时重载函数时,若编译器不能判断出是哪个函数,就会出现二义性,并给出报错信息. 问题描述: 在.cpp代码中用到pow函数,如下: long int ... 
- PHP上传遇到的问题-php 上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项
			今天在做上传的时候出现一个非常怪的问题,有时候表单提交可以获取到值,有时候就获取不到了,连普通的字段都获取不到了,苦思冥想还没解决,最后问了师傅,师傅看了说挺奇怪的,然后问我upload_max_fi ... 
- A9逻辑编译问题
			root@phone-desktop:~# cd '/opt/BARE/01led' root@phone-desktop:/opt/BARE/01led# makearm-linux-gnueabi ... 
