福州专业网站建设价格,修改wordpress注册页,无锡网站开发电话,对网站域名销户怎么做P4719 【模板】“动态 DP”动态树分治
求解树上最大权独立集#xff0c;但是需要支持修改。 https://www.luogu.com.cn/problem/solution/P4719
首先我们可以得到一个非常简单的dp式子#xff0c;然后现在考虑怎么支持修改#xff0c;首先每一次修改只会影响到当前节…P4719 【模板】“动态 DP”动态树分治
求解树上最大权独立集但是需要支持修改。 https://www.luogu.com.cn/problem/solution/P4719
首先我们可以得到一个非常简单的dp式子然后现在考虑怎么支持修改首先每一次修改只会影响到当前节点的祖先然后dp需要支持修改可以利用矩阵处理。
但是仅仅利用矩阵需要修改的也有O(n)个矩阵我们考虑进行轻重链剖分然后我们维护的状态转移仅仅权值包含轻儿子然后从重儿子状态转移这样转移矩阵中就只包含轻儿子的权值。
于是这样每次单点修改只会影响到O(logn)个轻儿子这样就保证了复杂度。