树上消元
如果一个 DP 可以表示为树,有时候会遇到这样的转移方程:
状态有了后效性,这个时候不能递推而是要解方程组。
但是大部分时候高斯消元会 TLE,所以引入树上消元。尝试把
递归分解儿子后,就可以把转移方程转化为
设乘上系数之后就可以转化为
的形式。
解得
所以
若题目未给出边界条件,则当
时间复杂度为
如果一个 DP 可以表示为树,有时候会遇到这样的转移方程:
状态有了后效性,这个时候不能递推而是要解方程组。
但是大部分时候高斯消元会 TLE,所以引入树上消元。尝试把
递归分解儿子后,就可以把转移方程转化为
设乘上系数之后就可以转化为
的形式。
解得
所以
若题目未给出边界条件,则当
时间复杂度为