首页 > 其他分享 >[NOIP1999普及组]导弹拦截

[NOIP1999普及组]导弹拦截

时间:2024-10-27 17:46:48浏览次数:4  
标签:1001 普及 导弹 down dp NOIP1999 拦截 输入

题目描述

某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。

输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数,导弹数不超过1000),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。

输入

输入导弹依次飞来的高度。

输出

第一行:最多能拦截的导弹数;

第二行:要拦截所有导弹最少要配备的系统数。

样例

输入数据 1

389 207 155 300 299 170 158 65

Copy

输出数据 1

6
2

Copy

来源

一本通在线评测

代码

#include<bits/stdc++.h>
using namespace std;
int dp_down[1001],dp_up[1001],a[1001],ans_down,ans_up,n=1;
int main(){
	while(cin>>a[n]){//不确定就用while输入
		dp_down[n]=1;//都弄成1
		dp_up[n]=1;//都弄成1
		n++;//输入完一个a[n],n要加1
	}
	n--;
	for(int i=2;i<=n;i++){
		for(int j=1;j<i;j++){
			dp_down[i]=max(dp_down[j]+1,dp_down[i]);//当前最长不上升子序列长度
			dp_up[i]=max(dp_up[j]+1,dp_up[i]);//当前最长上升子序列长度
		}
		ans_down=max(dp_down[i],ans_down);//状态转移方程
		ans_up=max(dp_up[i],ans_up);//状态转移方程
	}	
	cout<<ans_down<<'\n'<<ans_up;//输出TA们
	return 0;
}

标签:1001,普及,导弹,down,dp,NOIP1999,拦截,输入
From: https://blog.csdn.net/2401_87061204/article/details/143271788

相关文章

  • 021、深入解析前端请求拦截器
    目录深入解析前端请求拦截器:1.引言2.核心实现与基础概念2.1基础拦截器实现2.2响应拦截器配置3.实际应用场景3.1完整的用户认证系统3.2文件上传系统3.3API请求缓存系统3.4请求重试机制3.5国际化处理4.性能优化实践4.1请求合并(RequestBatching)4.2......
  • 【NOIP普及组】 求先序排列
    【NOIP普及组】求先序排列......
  • 打卡信奥刷题(114)用C++工具信奥P1145[普及组/提高] 约瑟夫
    约瑟夫题目描述nnn个人站成一圈,从某个人开始数数,每次数到mmm的......
  • P1085 [NOIP2004 普及组] 不高兴的津津 难点:如何按要求实现打印最生气的天数.py
    """anger=0day=0foriinrange(7):inclass,extra=input(map(int,input().split()))anger=inclass+extraday+=1"""#将anger数组的大小排序,输出anger最大的那一天,但我无法将anger和day连接起来排序#解决办法是用max_anger和angriest_day两个变量,在七天的......
  • 拦截器和过滤器的区别
    在软件开发中,拦截器(Interceptors)和过滤器(Filters)是两种常用的用于处理请求和响应的机制,但它们在功能、使用场景和实现方式上有着明显的区别。主要区别有:1.设计模式和工作原理;2.实现方式和配置;3.功能和使用场景;4.控制流程和灵活性;5.性能和效率;6.选择和应用。本文将详细探讨拦截器......
  • 洛谷 P1002 [NOIP2002 普及组] 过河卒
    你好,我是gwg725。洛谷账号:大号小号欢迎与我讨论。:)题目描述:棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上的某一点有一个对方的马(如C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点,如图3-1中的C点和P1,……,P8,卒不能通过......
  • JavaWeb合集17-拦截器(Interceptor)和过滤器(Filter)
    十七、拦截器和过滤器在JavaWeb开发中,拦截器(Interceptor)和过滤器(Filter)都是用于在请求处理前后执行某些操作的机制。虽然它们的功能相似,但在实现方式、使用场景和灵活性方面有一些重要的区别。1、拦截器和过滤器的区别及选择1.1拦截器定义:拦截器是Spring框架提供......
  • 【C++-NOIP篇-4】 [NOIP2007 普及组] 纪念品分组
    文章目录[NOIP2007普及组]纪念品分组题目背景题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示题目思路完整Code[NOIP2007普及组]纪念品分组题目背景NOIP2007普及组T2题目描述元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参......
  • [题解]P2671 [NOIP2015 普及组] 求和
    P2671[NOIP2015普及组]求和可以发现我们对相同颜色且编号奇偶性相同的元素归为一组,组内的元素两两都满足题目条件,且这样可以不重不漏覆盖所有答案。设分完组之后,某一组内的元素编号分别是\(a_1,a_2,\dots,a_q\),数字分别是\(b_1,b_2,\dots,b_q\),则根据题意,该组的答案是:\[\lar......
  • JAVA拦截器配合JWT、ThreadLocal的登录校验
    @TOC拦截器配合JWT、ThreadLocal的登录校验关于为什么要写这篇文章,今天在做项目的时候发现配置了拦截器,但是不生效,最后排查半天发现引入包有问题,遂决定写一篇详细的拦截器的使用。举例也都是根据案例写的,可能会有些许阅读困难,这里面的示例的TOKEN是在请求头里面的。使用......