#dpz. [dp_z]Frog 3
[dp_z]Frog 3
题目描述
有 个石头,编号为 。对于每个 (),石头 的高度为 。其中,满足 。
有一只青蛙最初位于石头 上。它将重复以下动作若干次以达到石头 :
- 如果青蛙当前位于石头 上,则跳到以下位置之一:石头 。在这里,会产生一个代价 ,其中 是要落脚的石头。
找到青蛙到达石头 之前产生的最小总代价。
约束条件
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
打印产生的最小总代价。
示例输入 1
5 6
1 2 3 4 5
示例输出 1
20
如果我们按照路径 → → ,那么产生的总代价将是 。
示例输入 2
2 1000000000000
500000 1000000
示例输出 2
1250000000000
答案可能无法适应 32 位整数类型。
示例输入 3
8 5
1 3 4 5 10 11 12 13
示例输出 3
62
如果我们按照路径 → → → → ,那么产生的总代价将是 $((3 - 1)^2 + 5) + ((5 - 3)^2 + 5) + ((10 - 5)^2 + 5) + ((13 - 10)^2 + 5) = 62$。