试题 算法提高 秘密行动

资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
  小D接到一项任务,要求他爬到一座n层大厦的顶端与神秘人物会面。这座大厦有一个神奇的特点,每层的高度都不一样,同时,小D也拥有一项特殊能力,可以一次向上跳跃一层或两层,但是这项能力无法连续使用。已知向上1高度消耗的时间为1,跳跃不消耗时间。由于事态紧急,小D想知道他最少需要多少时间到达顶层。
输入格式
  第一行包含一个整数n,代表楼的高度。

接下来n行每行一个整数ai,代表i层的楼层高度(ai <= 100)。
输出格式
  输出1行,包含一个整数,表示所需的最短时间。
样例输入
5
3
5
1
8
4
样例输出
1
数据规模和约定
  对20%的数据,n<=10
  对40%的数据,n<=100
  对60%的数据,n<=5000
  对100%的数据,n<=10000

 import java.util.Scanner;public class 秘密行动 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int [] num = new int [n];for (int i=0;i<n;i++){num[i]=sc.nextInt();}sc.close();int  [] []dp = new int [n+1][2];//第一个爬上来的是第一层的长度dp[1][0]=num[0];//跳上来的长度为0for (int i=2;i<=n;i++){//dp[i][0]就是爬上来的所以要加长度,跳完爬或者爬完继续爬dp[i][0]=Math.min(dp[i-1][0],dp[i-1][1])+num[i-1];//dp[i][1]是跳上来得到,他只能在爬上来的里面选dp[i][1]=Math.min(dp[i-1][0],dp[i-2][0]);}System.out.println(Math.min(dp[n][0],dp[n][1]));}
}

Java实现 蓝桥杯 算法提高 秘密行动相关推荐

  1. Java实现 蓝桥杯 算法提高 小X的购物计划

    试题 算法提高 小X的购物计划 问题描述 小X打算去超市shopping.小X没什么钱,只有N元.超市里有M种物品,每种物品都需要money,在小X心中有一个重要度.有的物品有无限件,有的物品只有几件 ...

  2. Java实现 蓝桥杯 算法提高 成绩排名

    试题 算法提高 成绩排名 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小明刚经过了一次数学考试,老师由于忙碌忘记排名了,于是老师把这个光荣的任务交给了小明,小明则找到了聪明的你, ...

  3. Java实现 蓝桥杯 算法提高 快乐司机

    算法提高 快乐司机 时间限制:1.0s 内存限制:256.0MB 问题描述 "嘟嘟嘟嘟嘟嘟 喇叭响 我是汽车小司机 我是小司机 我为祖国运输忙 运输忙" 这是儿歌"快乐的 ...

  4. Java实现 蓝桥杯 算法提高 Monday-Saturday质因子

    试题 算法提高 Monday-Saturday质因子 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 这个问题是个简单的与数论有关的题目,看起来似乎是"求正整数的所有质因子 ...

  5. Java实现 蓝桥杯 算法提高 奥运会开幕式

    试题 算法提高 奥运会开幕式 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 学校给高一(三)班分配了一个名额,去参加奥运会的开幕式.每个人都争着要去,可是名额只有一个,怎么办?班长 ...

  6. Java实现 蓝桥杯 算法提高 高精度减法(JDK方法)

    试题 算法提高 高精度减法 问题描述 高精度减法 输入格式 两行,表示两个非负整数a.b,且有a > b. 输出格式 一行,表示a与b的差 样例输入 1234567890987654321 99 ...

  7. Java实现蓝桥杯 算法提高 身份证号码升级

    算法提高 身份证号码升级 时间限制:1.0s 内存限制:256.0MB 问题描述 从1999年10月1日开始,公民身份证号码由15位数字增至18位.(18位身份证号码简介).升级方法为: 1.把15位 ...

  8. Java实现 蓝桥杯 算法提高 字符串压缩

    试题 算法提高 字符串压缩 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 编写一个程序,输入一个字符串,然后采用如下的规则对该字符串当中的每一个字符进行压缩: (1) 如果该字符是 ...

  9. Java实现 蓝桥杯 算法提高 三角形

    算法提高 12-1三角形 时间限制:1.0s 内存限制:256.0MB 提交此题 问题描述 为二维空间中的点设计一个结构体,在此基础上为三角形设计一个结构体.分别设计独立的函数计算三角形的周长.面积. ...

最新文章

  1. 从样本处理到决策模型,如何用NLP识别盗版资源?
  2. Python 统计文本中单词的个数
  3. html a name属性
  4. 电路计算机辅助设计上海电力学院,上海电力学院电路计算机辅助设计二端口电路的设计.doc...
  5. Echarts使用笔记
  6. 对比Excel,学习Python报表自动化实战
  7. java反射随意值_Java反射笔记
  8. Java实现复数Complex的加减乘除运算、取模、求幅角角度
  9. python生成json_Python 生成json文件
  10. asp.net mysql 中文乱码_mysql4导入mysql5中文乱码问题
  11. 常用JavaScript函数 47 - 58(自我总结)
  12. ASP.NET MVC RegisterBundles
  13. Linux 文件权限、目录权限
  14. 用Python给弟弟生成1000道算术题
  15. 计算机重启 ie 被改,ie被修改怎么办 ie被修改的解决方法【详解】
  16. 初中计算机课感悟,初中信息技术课教育随笔
  17. Android项目修改项目名称
  18. windows使用docker-compose安装PHP框架hyperf
  19. 宝塔 nginx配置 wss
  20. 磁吸数据线的特点与优势

热门文章

  1. 面试-Java【之】(revers)递归实现字符串倒序排列(详解)
  2. c#开发Windows服务程序及部署
  3. Marlin架构解析
  4. 在Windows安装Reids 详解
  5. 2021年G1工业锅炉司炉考试试卷及G1工业锅炉司炉模拟考试题
  6. 【CVPR2022】用于域适应语义分割的域无关先验
  7. 知识点滴 - 动力定型
  8. unity第三人称射击游戏_在游戏上第3部分完美的信息游戏
  9. 从 0 开始运营抖音号——做超级网红
  10. 一个无名前端的10年前端路