【DP】怪盗基德的滑翔翼

题目背景

怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。

有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。不得已,怪盗基德只能操作受损的滑翔翼逃脱。

题目描述

假设城市中一共有N幢建筑排成一条线,每幢建筑的高度各不相同。初始时,怪盗基德可以在任何一幢建筑的顶端。他可以选择一个方向逃跑,但是不能中途改变方向(因为中森警部会在后面追击)。因为滑翔翼动力装置受损,他只能往下滑行(即:只能从较高的建筑滑翔到较低的建筑)。他希望尽可能多地经过不同建筑的顶部,这样可以减缓下降时的冲击力,减少受伤的可能性。请问,他最多可以经过多少幢不同建筑的顶部(包含初始时的建筑)?

输入格式

测试数据包含两行:第一行是一个整数N(N<100),代表有N幢建筑。第二行包含N个不同的整数,每一个对应一幢建筑的高度h(0<h<10000),按照建筑的排列顺序给出

输出格式

输出一行,包含一个整数,代表怪盗基德最多可以经过的建筑数量。

输入输出样例

输入 #1

8
300 207 155 299 298 170 158 65

输出 #1

6

以下是人见人烦的动(tai)态(nan)规(xie)划(le)--------------------------------------------------------------------

#include <bits/stdc++.h>
using namespace std;
int dp[100000],h[100000],pd[100000],n,ans=1,ans2=1;
int main(){cin >> n;for(int i=1;i<=n;i++){cin >> h[i];dp[i]=1;pd[i]=1;}for(int i=1;i<=n;i++){for(int j=1; j<i; j++){if(h[i]<h[j]){dp[i]=max(dp[i],dp[j]+1);ans=max(ans,dp[i]);}}}for(int i=1;i<=n;i++){for(int j=1; j<i; j++){if(h[i]>h[j]){pd[i]=max(pd[i],pd[j]+1);ans2=max(ans2,pd[i]);}}}cout << max(ans,ans2);return 0;
}

小码王(洛谷)怪盗基德的滑翔翼相关推荐

  1. python有趣小程序-小码王分享python一些有趣的小程序

    现在有很多女性朋友都在抱怨,程序员不懂浪漫,觉得很无味,谈恋爱都没有任何的激情,特别的单调,在这里南京小码王少儿编程培训机构老师,可要为这些叫屈了,现在还在学习编程,以后说不定会是一个非常浪漫的人哦! ...

  2. python免费课程400节-小码王少编程经典课程都有哪几个 这里揭晓

    Scratch编程--7-11岁 源于麻省理工,课程每节课有45分钟之长,专业为零基础学员准备,只需要简单拖动积木就可以完成编程训练,一个班会分配一个老师,一个助教,一个班主任,一个个老师都具备编程实 ...

  3. 计算机考csp200分啥水平,信息学竞赛CSP诞生多位满分选手,小码王学员包揽多个组别省市第一...

    近日,中国计算机学会公布CSP-J/S2020第二轮认证评级名单,小码王参赛学员以傲人成绩提交完美答卷.据不完全统计,本次小码王在提高级和入门级累计获奖超过210人次.其中入门级获奖超过150人,一等 ...

  4. 小码王python_小码王为你解读Python编程课程

    随着信息学陆续被纳入各地中小学教材,不少大综合考试开始试点编程,少儿编程教育已经成为趋势,小码王也设置了螺旋式上升的课程体系,从基础的Scratch编程到满足提升需求的Python编程,自然过渡,有效 ...

  5. python少儿编程讲师笔试题_小码王教育儿童编程教师面试:做笔试题(填空题和编程题,填空题 - 职朋职业圈...

    为了帮助职业圈网友能够及时了解小码王教育的面试流程以及面试过程所涉及的面试问题,职业圈小编把刚获得的小码王教育面试经验马上编辑好,快速提供给大家,以便能够尽快帮助到有需要的人.这次面试总共花了1天.面 ...

  6. 小码王学员收获NOIP一等奖,“冠军妈妈”分享少儿编程教育心得

    近些年,随着人工智能概念的兴起,和编程有关教育政策的不断出台,带动了全国少儿编程教育的火热.但仍有部分不了解的家长有诸多疑虑,"少儿编程是在培养未来的程序员","自己不懂 ...

  7. 融资 | 小码王获1.5亿PreC轮投资 打造少儿编程教育OMO样本

    3月23日,国内少儿编程头部品牌小码王宣布完成pre C轮1.5亿元融资,本轮融资将主要投入课程研发和技术研发领域,促进课程体系优化迭代,加速在线平台业务升级.在提升用户在线学习体验的同时,推动小码王 ...

  8. python编程大赛队名_编程吧少年总决赛圆满落幕,小码王学员包揽Python组第一!...

    2020年10月4日,在杭州未来科技城会议中心举行的编程吧少年全国青少年编程总决赛颁奖现场传来喜讯-- 小码王获得唯一最佳合作机构奖! 包揽Python组所有top1! 并拿下超过50%的特色奖项! ...

  9. python 青少年 广州_广州小码王Python少儿编程班

    1.课程介绍 小码王少儿编程教育开设App Inventor程序开发课程程是让学员在编程环境和流程认知中掌握程序开发的基础.算法过程等编程技能,从而培养学员对手机应用编程的兴趣.想象力和创造力,增加学 ...

最新文章

  1. springboot mysql行锁_SpringBoot基于数据库实现简单的分布式锁
  2. 医疗信息化、医学相关资料下载
  3. noi 7221 拯救公主 (状态压缩+bfs)
  4. 今天,送你一份交通行业最全数据集(共享单车、自动驾驶、网约出租车、交通信号识别)
  5. [css] 你有使用过哪些栅格系统?都有什么区别呢?
  6. Qt界面设计器中的界面预览与程序运行时界面不一样
  7. BugkuCTF-MISC题linux与linux2
  8. 【TSP】基于matlab模拟退火算法求解34城市旅行商问题【含Matlab源码 882期】
  9. Spring概述(精)
  10. 浅谈Tomcat接收到一个请求后在其内部的执行流程(源码)
  11. IE11离线安装总是提示“获取更新”的解决方法
  12. 宽凳公司关于无人驾驶高精地图的看法(2018.8)
  13. layui后台管理系统 - 权限树表格
  14. 当你在追梦的路上抱怨生活太累快要放弃的时候,不妨看看我的这篇文章
  15. 二维baker映射 matlab,基于Baker映射的混沌图像加密算法
  16. Ubuntu 18 安装DNS解析服务器
  17. 项目管理-常见工具和技术总结
  18. STM8的C语言编程(14)--+PWM
  19. css动画和js动画比较!
  20. 泰拉瑞亚手机版html,泰拉瑞亚提基套装怎么得 提基套装属性详解

热门文章

  1. 三百年历史老字号:雷允上借力泛微OA实现资产数字化管理
  2. 精密空调监控:不会这个技巧,千万不要尝试
  3. locust2.0+教程:005 - on_start和on_stop
  4. python控制台程序学生管理系统实验总结_管理信息系统实验心得总结
  5. 接口优化的11种方法
  6. 西门子PLC1200博途V16程序画面例程,具体项目工艺为制药厂生物发酵系统,程序内有报警,模拟量标定处理,温度PID,称重仪表USS通讯和基本的各种数字量控制
  7. CTF-Keylead(ASIS CTF 2015)
  8. html5离线存储图片,HTML5教程 离线存储技术详解
  9. 【MAC】优雅的日历软件 - Fantastical
  10. SQL优化篇:如何成为一位写优质SQL语句的绝顶高手!