![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚树
Nicoleeeee
这个作者很懒,什么都没留下…
展开
-
bzoj 5287: [Hnoi2018]毒瘤 虚树+dp
题意 给你一个图,边数-点数= -1 到10 ,然后求独立集个数 分析 首先是一棵树的话,我们就可以直接treedp 如果n=m的话,我们可以环套树dp 如果m>n的话,我们首先选择一个这样的做法 把不在生成树的边的两个端点标出来,就有20个点,然后枚举这些点的状态,然后每次跑一遍dp,这样的时间复杂度是O(3k2n)O(3k2n)O(3^{\frac{k}{2}}n),有k组点...原创 2018-04-23 19:14:19 · 249 阅读 · 0 评论 -
Codeforces 613D. Kingdom and its Cities 虚树+dp
题意 给你很多个询问,每个询问给你很多个关键点,问至少删除多少个非关键点,可以使所有关键点两两不连通 分析 首先建出虚树,对于虚树treedp一下 f[i][0/1]f[i][0/1]f[i][0/1]表示i子树内,关键点跟不跟外界联通 然后分一下当前点是不是关键点来转移就好了 代码 #include <bits/stdc++.h> #define cl clea...原创 2018-04-27 11:13:55 · 187 阅读 · 0 评论