随笔分类 - 动态规划----动态dp
摘要:挺不错的一个题。 题意即为求一个图的独立集方案数。 如果原图是一棵树,可以直接大力f[x][0/1]来dp。 由于非树边很少,考虑2^11容斥,强制某些点必选,然后再O(n)dp,这样应该过不了。 发现这个容斥本质上是对一些点进行修改,修改的形式是强制它必须选。 直接xjb上一个ddp就没了。 这里
阅读全文
摘要:基本思想 把dp写成矩阵的形式,用线段树维护,重链上每个点只保存除了重儿子以外的dp和。 转移的时候每次把重儿子的dp矩阵乘上父亲转移矩阵(这个转移矩阵中只有除了重儿子以外的信息)来得到父亲的dp矩阵。 注意:这里要满足转移前后重儿子和父亲的dp矩阵要满足是同一个格式的。 显然我们可以发现动态dp的
阅读全文