题目背景 二分图 题目描述 给定一个二分图,结点个数分别为n,m,边数为e,求二分图最大匹配数 输入输出格式 输入格式: 第一行,n,m,e 第二至e+1行,每行两个正整数u,v,表示u,v有一条连边 输出格式: 共一行,二分图最大匹配 输入输出样例 输入样例#1: 1 1 1 1 1 输出样例#1 ...
分类:
其他好文 时间:
2017-03-30 21:57:32
阅读次数:
239
http://poj.org/problem?id=3020 首先注意到,答案的最大值是'*'的个数,也就是相当于我每用一次那个技能,我只套一个'*',是等价的。 所以,每结合一对**,则可以减少一次使用,所以就是找**的最大匹配数目。 对于每一个*,和它的上下左右连接一条边(如果是*才连) 那么, ...
分类:
其他好文 时间:
2017-03-27 10:56:41
阅读次数:
195
男女进行二分图匹配,裸题 1 #include<stdio.h> 2 #include<string.h> 3 int now,head[1001],next[1001],point[1001],visit[1001],match[1001]; 4 5 void add(int x,int y){ ...
分类:
其他好文 时间:
2017-03-19 11:01:34
阅读次数:
166
把题目作为s集,锦囊作为t集。把每个题目和它可以用的锦囊连边,这样就构成了一个二分图,求出这个二分图最大匹配。 但是这个最大匹配有限制条件,就是对于每个可能的匹配集,如果s集的i点有匹配,那么i-1点一定有匹配。 具体实现,只需要将匈牙利算法稍微改动一下,如果当前没有找到增广路的话,就break。 ...
分类:
其他好文 时间:
2017-03-11 21:46:08
阅读次数:
155
知识·匹配 给定一个二分图G,M为G边集的一个子集,若M满足任意两条边都不依附于同一个节点 极大匹配是当前已完成匹配情况下,无法再通过增加未完成匹配的边的方式来增加匹配的边数 最大匹配是指G的匹配集中匹配边数最大的匹配 完全匹配是指G中的每一个点都依附于一条匹配边的匹配,亦称完备匹配 知识·定理 1 ...
分类:
其他好文 时间:
2017-03-09 22:59:08
阅读次数:
202
从前一个和谐的班级,所有人都是搞OI的。有 n 个是男生,有 0 个是女生。男生编号分别为 1,…,n。 现在老师想把他们分成若干个两人小组写动态仙人掌,一个人负责搬砖另一个人负责吐槽。每个人至多属于一个小组。 有若干个这样的条件:第 v 个男生和第 u 个男生愿意组成小组。 请问这个班级里最多产生 ...
分类:
其他好文 时间:
2017-03-04 13:07:24
阅读次数:
609
【算法】二分图最大匹配(最大流) 【题解】按(i+j)奇偶性染色后,发现棋子跳到的地方刚好异色。 然后就是二分图了,对于每个奇点向可以跳到的地方连边,偶点不需连(可逆)。 所以题目要求转换为求二分图上最大独立集(对于每条边,至少有一个点不被选中)。 最大独立集=总点数-最小割 //代码略 //hzw ...
分类:
其他好文 时间:
2017-03-03 22:14:18
阅读次数:
251
【BZOJ4554】[Tjoi2016&Heoi2016]游戏 Description 在2016年,佳缘姐姐喜欢上了一款游戏,叫做泡泡堂。简单的说,这个游戏就是在一张地图上放上若干个炸弹,看 是否能炸到对手,或者躲开对手的炸弹。在玩游戏的过程中,小H想到了这样一个问题:当给定一张地图,在这张 地图 ...
分类:
其他好文 时间:
2017-02-25 17:16:37
阅读次数:
264
转载自Matrix67 二分图最大匹配的König定理及其证明 如果你看不清楚第二个字母,下面有一个大号字体版本: 二分图最大匹配的König定理及其证明 本文将是这一系列里最短的一篇,因为我只打算把König定理证了,其它的废话一概没有。 以下五个问题我可能会在以后的文章里说,如果你现在很想知道的 ...
分类:
其他好文 时间:
2017-02-19 18:12:50
阅读次数:
176
题目 方格中取数若干,两两不相邻,求最大选数和。 样例: 3 3 1 2 3 3 2 3 2 3 1 输出: 11 ans=2+3+3+3=11 黑白染色 建成二分图: 中间这些边连成INF(即不限制流量) 其实就是求最大独立集 定理:|二分图最大独立集|=|顶点数|-|二分图最大匹配数| 这个,我 ...
分类:
其他好文 时间:
2017-02-18 23:01:28
阅读次数:
290