U168995.最小花费爬楼梯
普及-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
题目描述
你正在爬一段楼梯,共有 n 个台阶。每个台阶都需要一定的花费才能踩上去。你可以从 第 0 个台阶 开始爬。
每次你可以选择爬 1 个或 2 个台阶,并且必须支付所踩上台阶的费用。
请你计算:从第 0 个台阶出发,爬到楼梯顶部(即第 n 个位置)所需的最小花费。
注意:楼梯的顶部不在数组中,你不需要为其支付费用。
输入格式
输入格式
- 第一行输入一个整数 n,表示楼梯的台阶数量。
- 第二行输入 n 个整数,第 i 个整数表示第 i 个台阶的花费 ai
输出格式
输出格式
- 输出一个整数,表示到达楼梯顶部所需的最小花费。
输入输出样例
输入#1
3 10 15 20
输出#1
15
输入#2
10 1 100 1 1 1 100 1 1 100 1
输出#2
6
说明/提示
说明/提示
【样例 1 解释】
最优方案是先踩第 2 个台阶(花费 15),然后直接跳到楼梯顶部,总花费为 15 。
【样例 2 解释】
路径:第 1 个台阶 → 第 3 个台阶 → 第 5 个台阶 → 第 7 个台阶 → 第 8 个台阶 → 第 10 个台阶 → 顶部
花费:1+1+1+1+1+1=6 。
数据范围
| 测试点 | n | a | 特殊性质 |
|---|---|---|---|
| 1−10 | 1≤n≤10 | 1≤ai≤100 | 无 |
输入解题思路,AI测评打分。不知道怎么写?