最大独立集证明参考:https://blog.csdn.net/qq_34564984/article/details/52778763 最大独立集证明: 上图,我们用两个红色的点覆盖了所有边。我们证明的前提条件是已经达到最小覆盖。 即条件1.已经覆盖所有边,条件2.所用的点数最小 首先我们来证明蓝 ...
分类:
其他好文 时间:
2019-01-11 20:13:15
阅读次数:
171
待更 最小点集覆盖==最大匹配。在这里解释一下原因,首先,最小点集覆盖一定 =最大匹配,因为假设最大匹配为n,那么我们就得到了n条互不相邻的边,光覆盖这些边就要用到n个点。现在我们来思考为什么最小点击覆盖一定 二分图最大独立集=|V| 二分图的最大匹配数 "onetab" ...
分类:
其他好文 时间:
2019-01-10 15:37:47
阅读次数:
160
问题编号 问题名称 问题模型 转化模型 1 飞行员配对方案问题 二分图最大匹配 网络最大流 2 太空飞行计划问题 最大权闭合图 网络最小割(最大流) 3 最小路径覆盖问题 有向无环图最小路径覆盖 网络最大流 4 魔术球问题 有向无环图最小路径覆盖 网络最大流 5 圆桌问题 二分图多重匹配 网络最大流 ...
分类:
其他好文 时间:
2019-01-01 13:18:11
阅读次数:
277
"传送门" 首先这是个仙人掌,设$f[i][0/1]$表示当前节点$i$,选或不选的最大独立集 如果某条边是树边,那么直接树形dp的转移即可 考虑如果它的某棵子树恰好是一个环该怎么办 我们枚举这个环的顶端选或者不选,然后从这个环的底部开始遍历一遍即可 //minamoto include defin ...
分类:
其他好文 时间:
2018-11-27 22:53:04
阅读次数:
284
luogu 5024(保卫王国) " Problem Here " Solution 这大概是一篇重复累赘的blog吧。 最小覆盖集=全集 最大独立集 强制取或不取,可以通过将权值修改成inf或者 inf 然后就用动态dp的套路就行了 c++ include define ll long long ...
分类:
其他好文 时间:
2018-11-22 14:33:03
阅读次数:
196
将未建立贸易关系看成连一条边,那么这显然是个二分图。最大城市群即最大独立集,也即n-最大匹配。现在要求的就是删哪些边会使最大匹配减少,也即求哪些边一定在最大匹配中。 首先范围有点大,当然是跑个dinic,转化成最大流。会使最大流减少的边相当于可能在最小割中的边,因为删掉它就相当于无代价的割掉了一条边 ...
分类:
其他好文 时间:
2018-11-07 00:50:32
阅读次数:
221
"题面" 【错解】 立方就是所有质因子次数都是3的倍数嘛 发现1e5的三次根很小,可以枚举所有和这个数乘起来是完全立方数的(flag 1) 然后……连条边跑最大独立集? 不对啊是NP问题(实际上是个二分图) 那多半要优化连边变成一棵树(flag 2) 推了0.5h没一点结果,就暴搜,希望能剪点枝(那 ...
分类:
其他好文 时间:
2018-10-31 17:55:45
阅读次数:
137
思路: 对于不存在孤立点的图,|最大匹配| + |最小边覆盖| = |V|,|最大独立集| + |最小顶点覆盖| = |V|。对于二分图而言,|最大匹配| = |最小顶点覆盖|。(V是图的顶点集合) 实现: ...
分类:
其他好文 时间:
2018-10-27 18:43:39
阅读次数:
128
二分图最大独立集 先给出二分图最大独立集的概念:选择最多的点,使任何边的两边不被同时选中。 并且有结论:最大独立集=节点总数 最大匹配。 这道题为什么是二分图? 我们可以通过$(x,y)$中的$x+y$的奇偶性来构造二分图,显然它们肯定不会互相攻击。 当一个点$x+y$为奇时,向它能攻击到的点都连一 ...
分类:
其他好文 时间:
2018-10-27 10:24:35
阅读次数:
269
题目: The park management finally decided to install some popular boxing machines at various strategic places in the park. In fact, to compensate for th ...
分类:
其他好文 时间:
2018-10-23 18:00:25
阅读次数:
166