题解 2123: 信息学奥赛一本通T1260-拦截导弹

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

dp动态规划 + 贪心算法 [信息学奥赛一本通T1260-拦截导弹]--NOIP1999 提高组 -- 最详细题解

#dp最长上升子序列模型额外加一点贪心######本题有两个问题####1.一个防御系统最多能拦截多少个导弹按照题目所说一个防御系统只能从最高的往下打换句话说也就是求从向往下能打的最多的导弹是多少######仔细一想就能想到运用最长上升子序列的模型求一个反向最长上升子序列(最长下降子序列)这个好解决背

java--study||O.o--动态规划

摘要:看了大佬的题解:最长递增序列的长度就是第二个问题的答案参考代码:import java.util.ArrayList; import java.util.Scanner;   public cl……
优质题解

拦截导弹--(最长升序子序列)--动态规划

###解题思路:**子序列问题一般会想到动态规划和滑动窗口,关键在于是否一定连续,如果子序列一定连续那么一般就用滑动窗口,我一般喜欢称为子串,反之则一般用动态规划**实际上这题就是经典动归题目[最长升序子序列](https://leetcode-cn.com/problems/longest-incr

拦截导弹(java) --最长上升子序列

最长上升子序:是指一个序列中最长的单调递增的子序列,不是必须要连续.####**思路:****最长上升子序**:核心的解题思想就是从前到后扫描数组,并在对每一个元素扫描时,利用动态规划思想确定到当前下标位置的最长上升子序列。这里需要注意的是因为上升子序列不是必须要连续,
优质题解

信息学奥赛一本通T1260-拦截导弹-题解(C/C++语言代码)

1.直接说了,最多能拦截的导弹的高度是不能超过上一次的高度,所以容易能想到最多能拦截的导弹数量就是所给序列的最长不上升子序列长度(并不是最长下降子序列)。而要拦截所有导弹需要的系统数目就是所给序列的最长上升子序列的长度(也就是把最长上升子序列中每一个数字分到不同的组里面即可),