#dpa. [dp_a]Frog 1
[dp_a]Frog 1
题目描述
有 块石头,编号为 。对于每个 (),第 块石头的高度为 。
有一只青蛙最初在石头 上。它将重复执行以下操作,直到达到石头 :
- 如果青蛙当前在石头 上,它可以跳到石头 或石头 。跳跃的代价是 ,其中 是要跳到的石头。
找出青蛙到达石头 之前可能产生的最小总代价。
约束条件
- 输入中的所有值均为整数。
输入
输入将从标准输入读取,并具有以下格式:
输出
请打印可能产生的最小总代价。
示例输入1
4
10 30 40 20
示例输出1
30
如果我们按照路径 → → ,总代价为 。
示例输入2
2
10 10
示例输出2
0
如果我们按照路径 → ,总代价为 。
示例输入3
6
30 10 60 10 60 50
示例输出3
40
如果我们按照路径 → → → ,总代价为 。