@ysner
2018-04-13T21:20:35.000000Z
字数 1162
阅读 2387
CDQ分治
DP
在很多情况下,我们需要把复杂度为的DP优化到。此时我们有几种方式来优化。
又名矩阵快速幂。
特点
1.转移要选取的决策较少。(一般在常数级别)
2.转移的步骤很多。(一般是以上的级别)
3.每一步的转移方程一样。(和递推类似)
(看到之流只会这么搞)
如设为每次转移决策数,
时间复杂度
矩阵设定
(只有两个决策,每次转移都一样)
初始矩阵
目标矩阵
转移矩阵
显然,。
初始矩阵
目标矩阵
转移矩阵
即方程表达式中含有两个未知量。
我们可以先化一下DP方程式。
最终形式为
如果我们拆完式子后,发现斜率不递增,上面方法就失效了。
我们于是需要使用分治方法来优化复杂度(在这里为CDQ分治)。