#aTCODERDPROUNDZ. AT_dp_z Frog 3
AT_dp_z Frog 3
AT_dp_z Frog 3
题目描述
有 个台阶。每个台阶编号为 。对于每个 (),第 个台阶的高度为 。已知 。
一只青蛙最初在台阶 上。青蛙可以多次进行如下操作,试图到达台阶 :
- 当青蛙在台阶 时,可以跳到台阶 中的任意一个。若跳到台阶 ,则需要支付的代价为 。
请你求出青蛙到达台阶 所需支付的总代价的最小值。
输入格式
输入以如下格式从标准输入给出。
输出格式
输出青蛙所需支付的总代价的最小值。
输入输出样例 #1
输入 #1
5 6
1 2 3 4 5
输出 #1
20
输入输出样例 #2
输入 #2
2 1000000000000
500000 1000000
输出 #2
1250000000000
输入输出样例 #3
输入 #3
8 5
1 3 4 5 10 11 12 13
输出 #3
62
说明/提示
限制条件
- 所有输入均为整数。
样例解释 1
若青蛙依次跳到台阶 ,总代价为 。
样例解释 2
答案可能超出 32 位整数范围。
样例解释 3
若青蛙依次跳到台阶 ,总代价为 $((3-1)^2 + 5) + ((5-3)^2 + 5) + ((10-5)^2 + 5) + ((13-10)^2 + 5) = 62$。
由 ChatGPT 4.1 翻译