当前位置: 首页 > news >正文

永州企业网站开发seo排名需要多少钱

永州企业网站开发,seo排名需要多少钱,做网站选哪个语言,能看完整舆情报告的软件概览检索 动态规划DP 最长上升子序列模型 导弹防御系统 原题链接 AcWiing 187. 导弹防御系统 题目描述 为了对抗附近恶意国家的威胁,R国更新了他们的导弹防御系统。 一套防御系统的导弹拦截高度要么一直 严格单调 上升要么一直 严格单调 下降。 例如&#xff0…

概览检索
动态规划DP 最长上升子序列模型

导弹防御系统

原题链接

AcWiing 187. 导弹防御系统

题目描述

为了对抗附近恶意国家的威胁,R国更新了他们的导弹防御系统。
一套防御系统的导弹拦截高度要么一直 严格单调 上升要么一直 严格单调 下降。

例如,一套系统先后拦截了高度为 3和高度为 4的两发导弹,那么接下来该系统就只能拦截高度大于 4的导弹。

给定即将袭来的一系列导弹的高度,请你求出至少需要多少套防御系统,就可以将它们全部击落。

输入格式
输入包含多组测试用例。
对于每个测试用例,第一行包含整数 n,表示来袭导弹数量。
第二行包含 n个不同的整数,表示每个导弹的高度。
当输入测试用例 n=0时,表示输入终止,且该用例无需处理。

输出格式
对于每个测试用例,输出一个占据一行的整数,表示所需的防御系统数量。

数据范围
1≤n≤50

输入样例:

5
3 5 2 4 1
0 

输出样例:

2

样例解释
对于给出样例,最少需要两套防御系统。
一套击落高度为 3,4的导弹,另一套击落高度为 5,2,1的导弹。

题目分析

DFS暴搜+最长上升子序列模型
最长上升子序列模型部分参考 拦截导弹。

完整代码

#include <iostream>
#include <algorithm>
using namespace std;
const int N=55;
int n;
int a[N];
int up[N],down[N];
int ans;
/*DFS+暴搜*/
//su为拦截上升高度的系统数,sd为拦截下降高度的系统数
void dfs(int u,int su,int sd){//当前解比当前全局最优解ans大,直接returnif(su+sd>=ans) return;//如果遍历到最后一个数值,计算结束,returnif(u==n){ans=su+sd;return;}//情况1:将当前数放到上升子序列中int k=0;while(k<su&&up[k]>=a[u]) k++;  //找到一个序列结尾数小于当前数的序列int t=up[k];  //t保存原先序列结尾数up[k]=a[u];  //将当前数放在该序列后,更新结尾数if(k<su) dfs(u+1,su,sd);  //找到了符合条件的序列else dfs(u+1,su+1,sd);  //未找到符合条件的序列,新建序列,序列数su+1up[k]=t;  //回溯为原先状态//情况2:将当前数放到下降子序列中k=0;while(k<sd&&down[k]<=a[u]) k++;t=down[k];down[k]=a[u];if(k<sd) dfs(u+1,su,sd);else dfs(u+1,su,sd+1);down[k]=t;
}
int main(){while(cin>>n,n){for(int i=0;i<n;i++) cin>>a[i];ans=n;dfs(0,0,0);cout<<ans<<endl;}return 0;
}
http://www.shuangfujiaoyu.com/news/61357.html

相关文章:

  • wordpress bindchat北京seo推广系统
  • wordpress mycredseo用什么论坛引流
  • 印度做批发的网站有哪些中国国家数据统计网
  • 移动网站转码外贸推广平台哪个好
  • 企业网站的建设 任务书nba新闻最新消息
  • ps做的图片能做直接做网站吗南昌seo营销
  • 深圳做网站的好公司有哪些怎样在百度上发表文章
  • 上海十大网站建设网络热词有哪些
  • 设计方案表网站名称必应搜索引擎首页
  • 哪个网站可以做危险化学品供求查询网
  • 安徽天筑建设集团网站下列关于seo优化说法不正确的是
  • 小萝做h视频网站上海网络推广培训学校
  • 怎样做党史网站seo是搜索引擎营销
  • 如何做垂直门户网站全网营销推广案例
  • 网站的中英文翻译是怎么做的新闻源发稿平台
  • 网站内部结构佛山百度关键词排名
  • 永年做网站多少钱认识网络营销
  • 手机下载网页视频seo效果检测步骤
  • 电子商务网站建设的步骤推广运营
  • php网站 上传网络科技有限公司
  • 苏州嘉盛建设工程有限公司网站西安高端模板建站
  • seo案例分享网站优化排名金苹果系统
  • 做图模板网站有哪些内容域名备案
  • 招聘网站代做搜索指数的数据来源是什么
  • 哪个网站可以接图纸做郑州网络推广软件
  • 网站都有哪些杭州推广公司排名
  • ps怎么做网站seo基础优化包括哪些内容
  • php动态网站开发案例课堂网络营销公司有哪些
  • b2b网站建设深圳网站设计三把火
  • 如何做一条动态网站网络营销试卷