防御导弹 (C语言代码) 描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够达到任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。 题解列表 2017年12月01日 6 点赞 1 评论 3162 浏览 评分:9.7
防御导弹 (C语言代码) 摘要:解题思路:注意事项:参考代码:#include <stdio.h>int num[1000];int maxLen[1000];int main(void){ int i, j, max = 0, l…… 题解列表 2017年12月25日 0 点赞 0 评论 1920 浏览 评分:5.3
防御导弹 (C语言代码) 解题思路:动态规划:寻找最长递减序列300250275252200138245建立dp[]数组用dp【i】来存从第一个到第i个的最长递减数列长度第一个300所以dp[0]=1第二个250250<300可以加到300后面,变成300250,所以dp[1]=2第三个275275>250但275<300所以 题解列表 2017年12月29日 3 点赞 0 评论 2236 浏览 评分:6.5
防御导弹 (Java代码) 摘要:解题思路: 经典动态规划解法, dp[i] = 1(i:0~len-1), 向前找小于等于dp[i]的数, dp[i] = Math.max(dp[i], dp[j]+1); 记录dp中最…… 题解列表 2018年03月19日 1 点赞 0 评论 2438 浏览 评分:9.9
防御导弹 (C++代码) 摘要:解题思路:注意事项:参考代码:#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <vector> #include <…… 题解列表 2018年11月02日 0 点赞 0 评论 2001 浏览 评分:0.0
防御导弹 (C++代码) 摘要:解题思路:注意事项:参考代码:#include<stdio.h> #include<algorithm> int main() { int a[20],dp[20]; i…… 题解列表 2019年02月12日 0 点赞 0 评论 1904 浏览 评分:5.8
防御导弹 (C语言代码) 摘要:解题思路:每一个数都可以有选与不选两种可能,一直递归到最后没有数可选的时候的长度就是最大长度,红色的数字就是最大长度的选择过程(不太会电脑画图,所以图没有画全)注意事项:1.opt(0)下面的 选与…… 题解列表 2019年04月02日 1 点赞 2 评论 1642 浏览 评分:7.3
防御导弹-题解(C++代码) ####解题思路:maxboom数组记录拦截导弹数,两个for嵌套循环i代表当前数,j代表i之前的数并一一比较类似于背包问题,l_max记录最大导弹数####参考代码:```cpp#include#definemax(x,y)x>y?x:yusingnamespacestd;intmain(){int 题解列表 2020年02月21日 0 点赞 0 评论 1434 浏览 评分:9.9
防御导弹-题解(C语言代码) #includeintmain(void){inti=0,j=0,n=0,max=0;intnum[32]={0,},dp[32]={0,};while(EOF!=scanf("%d",&num[n++]));for(i=0,--n;i 题解列表 2020年03月03日 0 点赞 0 评论 1250 浏览 评分:6.0 防御导弹-题解(C++代码) 经典的动态规划问题```cpp#includeusingnamespacestd;typedeflonglongll;intmain(){inta,num[1010],cnt=0,dp[1010];while(~scanf("%d",&a)){num[cnt++]=a;}intans=-1;for(i 题解列表 2020年05月14日 0 点赞 0 评论 1027 浏览 评分:0.0 « 12 »
防御导弹-题解(C++代码) 经典的动态规划问题```cpp#includeusingnamespacestd;typedeflonglongll;intmain(){inta,num[1010],cnt=0,dp[1010];while(~scanf("%d",&a)){num[cnt++]=a;}intans=-1;for(i 题解列表 2020年05月14日 0 点赞 0 评论 1027 浏览 评分:0.0