题解:P14439 [JOISC 2013] 考拉 / Koala
watermelon_bug · · 题解
模拟赛搬了这道题,未切,于是写篇题解。
暴力
很简单的一个 DP,很明显只用考虑导师的家即可。设
答案很明显为
正解
考虑优化。观察转移,我们考虑维护
设
很明显:
-
当
y_i>y_j 时,\left \lceil \frac{y_i-y_j}{d} \right \rceil=1 。 -
当
y_i\le y_j 时,\left \lceil \frac{y_i-y_j}{d} \right \rceil=0 。
所以转移式可化为:
-
当
y_i>y_j 时,f_i=b_i-s_i\times a+\max\limits_{j=0}^{i-1}~f_j+a\times \left ( s_j -1 \right ) 。 -
当
y_i\le y_j 时,f_i=b_i-s_i\times a+\max\limits_{j=0}^{i-1}~f_j+a\times s_j 。
很明显可用值域线段树维护
由于
时间复杂度