本题几乎与93766一模一样,因此只给出转移方程和代码,剩下可以查看93766题解理解
设 dpidp_idpi 为跳到第 iii 石头时的最小花费。
可以轻易发现,本题的转移方程为:
dpi=min(dpi,dpi−j+abs(a[i]−a[i−j]))其中j∈[1,min(m,i−m−1)]dp_i = \min(dp_i , dp_{i - j} + \text{abs}(a[i] - a[i-j])) \text{其中} j \in [1,\min(m , i - m - 1)] dpi =min(dpi ,dpi−j +abs(a[i]−a[i−j]))其中j∈[1,min(m,i−m−1)]
代码如下: