![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
yeziqing10
这个作者很懒,什么都没留下…
展开
-
UVALive 5913 【NEERC 2011 K】 Kingdom Roadmap
题意给一棵树,问最少连几条边使得新图无割边,并输出方案。题解有很多方法。。这里说一种: 先找一个度大于1的节点作为根(否则一定是一个2个点的图,特判即可) 对每棵子树递归处理: 如果子树的儿子节点大于2,那么两两配对,这样每棵子树留下1 or 2个度为1的节点(尽可能地“留下”,即是说,仅当点数>2的时候,才在两个叶子上连边),并放回给父亲节点。 最后对于根,因为其度大于1,故一定有>=2个原创 2016-01-26 22:07:40 · 414 阅读 · 0 评论 -
URAL 1533 Fat Hobbits
题意构造最长反链题解先来回顾一下几个做法: 1. 求最长链——直接DP,然后还可能可以用二分优化 2. 求最小反链覆盖——类似拓扑排序,每次把度为0的点找出来删掉即可 3. 求最小链覆盖——即是在求路径覆盖,把每个点拆成i_0,i_1,原图i->j(注意要补全所有关系),则连i_0->j_1, (点数-最大匹配数)即为答案。构造即为把匹配边“对回去”“连起来” 4. 求最长反链——在3.那原创 2016-02-11 17:01:30 · 861 阅读 · 1 评论