atcoder#DPA. Frog 1
Frog 1
题目描述
個の足場があります。 足場には と番号が振られています。 各 () について、足場 の高さは です。
最初、足場 にカエルがいます。 カエルは次の行動を何回か繰り返し、足場 まで辿り着こうとしています。
- 足場 にいるとき、足場 または へジャンプする。 このとき、ジャンプ先の足場を とすると、コスト を支払う。
カエルが足場 に辿り着くまでに支払うコストの総和の最小値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
カエルが支払うコストの総和の最小値を出力せよ。
题目大意
个石头,编号为 。对于每个 ,石头 的高度为 。
最初有一只青蛙在石头 上。他将重复几次以下操作以到达石头 :
- 如果青蛙当前在石头 上,则跳到石头 或石头 。需要 的费用,而 是要落到上面的石头。
找到青蛙到达石头 之前需要的最小总费用。
4
10 30 40 20
30
2
10 10
0
6
30 10 60 10 60 50
40
提示
制約
- 入力はすべて整数である。
Sample Explanation 1
足場 → → と移動すると、コストの総和は となります。
Sample Explanation 2
足場 → と移動すると、コストの総和は となります。
Sample Explanation 3
足場 → → → と移動すると、コストの総和は $ |30\ -\ 60|\ +\ |60\ -\ 60|\ +\ |60\ -\ 50|\ =\ 40 $ となります。