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

成都甲壳虫品牌设计公司丽水网站建设seo

成都甲壳虫品牌设计公司,丽水网站建设seo,展会搭建设计案例网站,商务网站建设策略概览检索 动态规划DP 最长上升子序列模型 登山 原题链接 AcWing 1014. 登山 题目描述 五一到了,ACM队组织大家去登山观光,队员们发现山上一共有N个景点,并且决定按照顺序来浏览这些景点,即每次所浏览景点的编号都要大于前一个…

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

登山

原题链接

AcWing 1014. 登山

题目描述

五一到了,ACM队组织大家去登山观光,队员们发现山上一共有N个景点,并且决定按照顺序来浏览这些景点,即每次所浏览景点的编号都要大于前一个浏览景点的编号。
同时队员们还有另一个登山习惯,就是不连续浏览海拔相同的两个景点,并且一旦开始下山,就不再向上走了。

队员们希望在满足上面条件的同时,尽可能多的浏览景点,你能帮他们找出最多可能浏览的景点数么?

输入格式
第一行包含整数N,表示景点数量。
第二行包含N个整数,表示每个景点的海拔。

输出格式
输出一个整数,表示最多能浏览的景点数。

数据范围
2≤N≤1000

输入样例:

8
186 186 150 200 160 130 197 220

输出样例:

4

题目分析

题目要求:
1. 编号递增
2. 海拔不连续相同
3. 海拔一旦开始下降,就不再上升

由1可知该序列为子序列,由2,3可知,路径路线一定是严格的先上升后下降,画出示意图如下:
在这里插入图片描述
看到这个示意图是否有些熟悉?由此,我们联想到 怪盗基德的滑翔伞 (点击链接跳转题目)。
在这里插入图片描述
区别在于,
怪盗基德的滑翔伞 是求出左半部分和右半部分的最大值后,二者再取最大值
登山 是求出左半部分和右半部分的所有值后二者相加取和的最大值

完整代码

#include <iostream>
#include <algorithm>
using namespace std;
const int N=1010;
int n;
int a[N],f[N],g[N];
int main(){scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%d",&a[i]);//左半部分的递增子序列for(int i=1;i<=n;i++){f[i]=1;for(int j=1;j<i;j++)if(a[j]<a[i])f[i]=max(f[i],f[j]+1);}//右半部分的递减子序列for(int i=n;i>=1;i--){g[i]=1;for(int j=n;j>i;j--)if(a[j]<a[i])g[i]=max(g[i],g[j]+1);}int res=0;//最终结果为二者相加取最大值for(int i=1;i<=n;i++) res=max(res,f[i]+g[i]-1);  //-1为高峰重复计算printf("%d",res);return 0;
}
http://www.yayakq.cn/news/425235/

相关文章:

  • 海口的网站建设公司wordpress 免备案cdn
  • 网站建设制作服务商百度关键词优化工具
  • 帝国cms小说阅读网站模板无锡做网站 选众诺
  • 网站后台编辑器编辑内容无法显示广告发布费和广告服务费的区别
  • 便宜自适应网站建设非洲用什么网站做采购
  • 网站建设 代理网站名称怎么备案
  • oou淘宝客图片wordpress模板学生班级优化大师
  • wordpress缩略图生成seo工作职责
  • 网站名称与备案名称不一致wordpress搭建是用临时域名
  • 如何利用php开源系统建立php网站大连零基础网站建设教学服务
  • 企业应加强自身网站建设舆情网站大全
  • 西安做网站好的公司济宁网站建设电话
  • 黄岐建网站网易企业邮箱登录参数错误
  • 如何做自己网站的访问记录个人网站模板html
  • 招商网站怎么做抓取式网站建设
  • 17zwd一起做业网站邢台信息港房屋出租
  • 洛阳网站建设费用山东东方路桥建设总公司官方网站
  • 帮人做网站犯法什么类型的网站开发比较困难
  • php婚庆网站源码网站开发的心得与体会
  • 那里做网站好专业企业网站建设多少钱服务
  • 做h5动画的素材网站html5手机网站返回顶部
  • 辽宁网站建设多少钱建筑产业大数据综合服务平台
  • 彩妆网站模板一个服务器可以做多个网站吗
  • 重庆做网站及公众号公司建设银行车贷网站
  • 南通网站建设方案外包建设一个网站项目预算
  • 搞个网站需要多少钱电子商务网站的功能分析
  • 广州建设网站怎么做哈尔滨seo网络推广
  • 网站平台专业开发制作appwordpress 字段
  • 网站体验步骤设计说明是什么意思
  • dell公司网站建设的特点网络公司怎么挣钱的