#aTCODERDPROUND. AT_dp_a Frog 1
AT_dp_a Frog 1
AT_dp_a Frog 1
题目描述
有 个台阶。每个台阶编号为 。对于每个 (),第 个台阶的高度为 。
一只青蛙最初在第 个台阶上。青蛙可以重复以下操作,试图到达第 个台阶:
- 当青蛙在第 个台阶时,可以跳到第 或第 个台阶。跳到目标台阶 时,需要支付的代价为 。
请你求出青蛙到达第 个台阶所需支付的总代价的最小值。
输入格式
输入通过标准输入按以下格式给出。
输出格式
输出青蛙需要支付的总代价的最小值。
输入输出样例 #1
输入 #1
4
10 30 40 20
输出 #1
30
输入输出样例 #2
输入 #2
2
10 10
输出 #2
0
输入输出样例 #3
输入 #3
6
30 10 60 10 60 50
输出 #3
40
说明/提示
限制条件
- 所有输入均为整数。
样例解释 1
如果青蛙按 的顺序移动,则总代价为 。
样例解释 2
如果青蛙按 的顺序移动,则总代价为 。
样例解释 3
如果青蛙按 的顺序移动,则总代价为 。
由 ChatGPT 4.1 翻译