C. 【递推与递归】青蛙跳石头

    传统题 1000ms 256MiB

【递推与递归】青蛙跳石头

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

N N 块石头,编号为 12N1、2、……、N。第 ii 块石头的高度为hih_i。 有一只青蛙,初始时位于第 11 块石头上。它需要重复执行若干次以下动作,最终到达第 NN 块石头:

  • 若青蛙当前在第 i i 块石头上,可跳跃至第 i+1 i+1 块石头或第 i+2 i+2 块石头。在此过程中,会产生一笔花费,金额为 hihj |h_i - h_j| (其中 j j 是青蛙着陆的石头编号)。 请找出青蛙到达第 N N 块石头前,可能产生的最小总花费。

输入

两行 第一行为NN,代表石头的数量。 第二行NN个数,分别为hih_i,代表每个石头的高度。

输出

输出可能产生的最小总花费。

输入数据1

4
10 30 40 20

输出数据1

30

输入数据2

2
10 10

输出数据2

0

数据范围

2N1052≤N≤10^5
1hi1041≤h_i≤10^4

限制

1S,256MB 1S, 256MB

冬令营测试2

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-2-10 9:15
结束于
2026-2-14 21:15
持续时间
108 小时
主持人
参赛人数
2