#352. 花钱爬楼梯

花钱爬楼梯

题目描述

给你一个整数数组 a ,其中 a[i] 是从楼梯第 ii 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。

你可以选择从第 11 阶或者第 22 阶台阶开始爬楼梯。

请你计算并返回达到楼梯顶部的最低花费。

输入格式

第一行一个数 nn,为台阶的总长度

第二行 nn 个数,为所有台阶的话费 aia_i

输出格式

一行 11 个数,为最少花费

3
10 15 20
15

解释:

你将从下标为 2 的台阶开始。

  • 支付 15 ,向上爬两个台阶,到达楼梯顶部。 总花费为 15
10
1 100 1 1 1 100 1 1 100 1
6

解释:

你将从下标为 1 的台阶开始。

  • 支付 1 ,向上爬两个台阶,到达下标为 2 的台阶。
  • 支付 1 ,向上爬两个台阶,到达下标为 4 的台阶。
  • 支付 1 ,向上爬两个台阶,到达下标为 6 的台阶。
  • 支付 1 ,向上爬一个台阶,到达下标为 7 的台阶。
  • 支付 1 ,向上爬两个台阶,到达下标为 9 的台阶。
  • 支付 1 ,向上爬一个台阶,到达楼梯顶部。 总花费为 6 。

数据规模与约定

对于 100%100\% 的数据,2n1032 \le n \le 10^30ai9990 \le a_i \le 999