(内含剧透)如果你对题解中的式子有疑问
查看原帖
(内含剧透)如果你对题解中的式子有疑问
422684
M1saka16I72楼主2024/11/13 20:26

这道题许多题解都并没有给出贡献具体是如何计算的,加上这题细节又很多,光看式子很难理解 dp 的具体意义。

这篇题解讲的算是比较详细的,但还是没有解决我的如下疑问:

fjf_j 转移到 fi(j<i)f_i(j<i) 的过程中,为什么只需要加上 gj+1,ig_{j+1,i}ii 以后的贡献,而不需要加上从 jj 走到 j+1j+1 的过程中 [j+1,n][j+1,n] 的贡献。

除此之外,(ij)+[i(j+1)]×2+[i(j+1)+1]=4(ij)2(i-j)+[i-(j+1)]\times 2+[i-(j+1){\color{red}+1}]=4(i-j)-2 中,最后一项计算 j+1j+1 走到 ii 的时间为何要 +1+1 也有些意义不明。

这实际上是因为,dp 的初始状态是 f0=0f_0=0,于是如果枚举到 j=0j=0f0f_0 转移,就不应当计算我上面说的 jjj+1j+1 的贡献,因为这题题面里的人一开始就是从点 11 开始走的。

+1+1 是什么意思也可以得到了:实际上,fif_i 的含义与大部分题解中的含义不尽相同,还额外算上了 ii 之后的部分在往后走一步的过程中提供的贡献。

2024/11/13 20:26
加载中...