题解 AT4522 【Frog 1】
ChungZH's blog · ChungZH's portfolio
这是一道简单的线性动态规划 dp 题。
第
设
注意:
核心代码:
dp[1] = 0;
dp[2] = abs(h[2] - h[1]);
for (int i = 3; i <= n; i++) {
dp[i] =
min(dp[i - 2] + abs(h[i] - h[i - 2]), dp[i - 1] + abs(h[i] - h[i - 1]));
}