bzoj5072[Lydsy十月月赛]小A的树 树形背包dp

Posted yinwuxiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bzoj5072[Lydsy十月月赛]小A的树 树形背包dp相关的知识,希望对你有一定的参考价值。

题解:

比较好想

首先注意到如果最暴力的做法复杂度无法接受

而5000的范围基本是n^2做法了

只使用已经遍历过的点数目和当前子树中的点数目转移我们知道复杂度是n^2的

于是大胆猜测一波同一个节点为根值域是连续的

然后就可以暴力dp了

查询的时候我们可以把序列差分一下(原问题等价于 区间修改,区间询问)

其实更强一点的结论是

对于整棵树,值域都是连续的

但我感觉这个我并不会证(网上代码好像基本都是用这个结论的)

代码:

以上是关于bzoj5072[Lydsy十月月赛]小A的树 树形背包dp的主要内容,如果未能解决你的问题,请参考以下文章

bzoj 5072 [Lydsy1710月赛]小A的树——树形dp

BZOJ5071[Lydsy十月月赛]小A的数字 发现性质

BZOJ5073[Lydsy十月月赛]小A的咒语 DP

BZOJ5074[Lydsy十月月赛]小B的数字 数学

bzoj5074[Lydsy十月月赛]小B的数字 数学

bzoj 5091: [Lydsy0711月赛]摘苹果