解题报告 http://blog.csdn.net/juncoder/article/details/38239367 题目传送门 题意: X个參赛选手,每一个选手有衣服大小的范围,5种大小的队服,求能否使每一个选手都拿到符合自己大小范围的衣服。 思路: X人5种衣服,有的人选的衣服可能大小一样,这 ...
分类:
其他好文 时间:
2017-05-15 19:59:52
阅读次数:
273
资料出处:点击打开链接 匈牙利算法 二分图最大匹配的匈牙利算法: 二分图是这样一个图,它的顶点能够分类两个集合X和Y,全部的边关联在两个顶点中。恰好一个属于集合X。还有一个属于集合Y。 最大匹配: 图中包括边数最多的匹配称为图的最大匹配。 完美匹配: 假设全部点都在匹配边上。称这个最大匹配是完美匹配 ...
分类:
编程语言 时间:
2017-05-15 09:49:01
阅读次数:
197
二分图匹配 极大匹配(Maximal Matching)是指在当前已完成的匹配下,无法再通过增加未完成匹配的边的方式来增加匹配的边数。最大匹配(maximum matching)是所有极大匹配当中边数最大的一个匹配。选择这样的边数最大的子集称为图的最大匹配问题。 如果一个匹配中,图中的每个顶点都和图 ...
分类:
其他好文 时间:
2017-05-07 18:43:50
阅读次数:
148
传送门 把所有非障碍的相邻格子彼此连一条边,然后求二分图最大匹配,看 tot * 2 + k 是否等于 n * m 即可。 但是连边不能重复,比如 a 格子 和 b 格子 相邻,不能 a 连 b ,b 也连 a。 所以可以人为规定,横纵坐标相加为 奇数 的格子连横纵坐标相加为 偶数 的格子。 如果一 ...
分类:
编程语言 时间:
2017-05-06 13:19:01
阅读次数:
162
题目链接:https://vjudge.net/problem/UVALive-2038 题意:我看了原题,lrj的书上题意写错了,应该是最少点覆盖,当然可以用最大匹配去做,由于是树形的; 可以树形DP; d[u][0] : u 结点 不放; d[u][1] : u 结点放; 1 #include ...
分类:
其他好文 时间:
2017-05-01 17:05:12
阅读次数:
131
【题目链接】:click here~~ 【题目大意】: 给出N个人和M对关系,表示a和b认识,把N个人分成两组,同组间随意俩人互不认识。若不能分成两组输出No,否则输出两组间俩人互相认识的对数 【解题思路】: 先推断是否能构成二分图,推断二分图用交叉染色法:从某个未染色的点出发把此点染成白色,该点周 ...
分类:
其他好文 时间:
2017-04-30 21:30:01
阅读次数:
170
转载自:http://www.cnblogs.com/icode-girl/p/5418461.html 【最小路径覆盖】 首先给出公式:DAG的最小路径覆盖数=DAG图中的节点数-相应二分图中的最大匹配数. 一个PXP的有向图中,路径覆盖就是在图中找一些路径,使之覆盖了图中的所有顶点,且任何一个顶 ...
分类:
其他好文 时间:
2017-04-30 12:45:15
阅读次数:
153
题目链接:http://hihocoder.com/problemset/problem/1394 相当于数一数最少有多少条链,这就是最小路径覆盖问题:给定一个有向无环图,用最少的路径数量去保证所有点都被覆盖住。 利用有向图中一条链的前驱和后继唯一(也可能没有)这一条性质就可以建立二分图,最大匹配出 ...
分类:
其他好文 时间:
2017-04-30 12:33:25
阅读次数:
175
Description 一个二分图最大匹配,求出所有关键点.\(n,m\leqslant 10^4,k\leqslant 10^5\) Solution 二分图匹配. 2015年国家队论文集 - 浅谈图的匹配算法及其应用 陈胤伯 Code ...
分类:
其他好文 时间:
2017-04-29 11:52:27
阅读次数:
182
题目链接:https://vjudge.net/problem/HDU-5093 按照行和列分别标注*的id,合并同行或同列相邻的块,二分图两部分分别是行和列,某一点(i,j)则连一条rid(i,j)到cid(i,j)的边。跑最大匹配。 ...
分类:
其他好文 时间:
2017-04-28 20:26:43
阅读次数:
206