![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
------二分匹配
QiufengWang424
这个作者很懒,什么都没留下…
展开
-
poj3041 - Asteroids (二分图最小顶点覆盖)
题意:有一个n*n的矩阵,在矩阵上有m个行星,没一个武器都可以消灭一行或者一列的行星 要求使用最小的武器消灭所有的行星 思路: 经典的二分图匹配问题 将每一行看成一个节点,分到一边,每一列也看成一个节点,分到另一边,如果每行和每列有交点就连边,这样就构成一个二分图了 如果要使用最少的武器消灭所有的行星,那么就是求最小顶点覆盖,由定理最小点覆盖数 = 最大匹配数,套一下匈牙利算法的模板就好原创 2016-09-06 19:48:24 · 372 阅读 · 0 评论 -
二分图最大匹配(模板+题目)
定义和定理: 最大匹配数:最大匹配的匹配边的数目 最小点覆盖数:选取最少的点,使任意一条边至少有一个端点被选择 最大独立数:选取最多的点,使任意所选两点均不相连 最小路径覆盖数:对于一个 DAG(有向无环图),选取最少条路径,使得每个顶点属于且仅属于一条路径。路径长可以为 0(即单个点)。 定理1:最大匹配数 = 最小点覆盖数(这是 Konig 定理) 定理2:最大匹配数 =原创 2016-09-05 20:48:41 · 3457 阅读 · 0 评论 -
HDU 1054 Strategic Game(二分图最小点覆盖 或者 树形DP)
描述: Strategic Game Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1760 Accepted Submission(s): 742 Problem Description Bob enj原创 2016-09-05 23:11:11 · 418 阅读 · 0 评论 -
【HDU 5971】二分染色
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5971题意:有n个人,编号为1-n, 已知X个人是good,Y个人是bad,m场比赛,每场比赛都有一个good和一个bad人结合起来,问这n个人是否能被分成两种人思路:其实就是判断是否为二分图,用染色法判断一下就可以了代码:#include <set> #include <map> #include <qu原创 2017-03-19 20:09:22 · 395 阅读 · 0 评论 -
网络流专题
1.gym 101061 K建二分图,士兵与地点连边当且仅当士兵喜欢的武器在这个地点出现 ps:一开始对武器拆点搞最大流发现不对,然后重新建最大流,但是绕的有点晕,其实二分匹配就好了。要及时调整思路代码原创 2017-06-02 14:42:17 · 323 阅读 · 0 评论