把人和床分开考虑,题目说每个人只能睡和自己直接认识的人的床,就是一种边的关系,但是并不是人与人,实际上人与人之间连边是很难处理的,但是如果把人和床连边,就是一张二分图,左右两边分别是不同的东西,然后求一下最大匹配就好了 没思路的时候换换角度,看能不能搞出什么“新东西”来 注意多组数据 不超时的情况下 ...
分类:
其他好文 时间:
2018-10-14 11:29:36
阅读次数:
127
匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。 等等,看得头大?那么请看下面的版本: 通过数代人的努力,你终于赶上了剩男剩女的大潮, ...
分类:
编程语言 时间:
2018-10-09 22:19:04
阅读次数:
224
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1059 [算法] 二分图最大匹配 时间复杂度 : O(N^3) [代码] ...
分类:
其他好文 时间:
2018-10-01 12:26:59
阅读次数:
170
先来看看一道题目: "二分图匹配" 题目描述 给定一个二分图,结点个数分别为n,m,边数为e,求二分图最大匹配数 输入格式: 第一行,n,m,e 第二至e+1行,每行两个正整数u,v,表示u,v有一条连边 输出格式: 共一行,二分图最大匹配 输入样例 : 1 1 1 1 1 输出样例: 1 这道题很 ...
分类:
其他好文 时间:
2018-09-26 22:41:16
阅读次数:
198
挑战中 问题编号 问题名称 问题模型 转化模型 1 飞行员配对方案问题 二分图最大匹配 网络最大流 2 太空飞行计划问题 最大权闭合图 网络最小割 3 最小路径覆盖问题 有向无环图最小路径覆盖 网络最大流 4 魔术球问题 有向无环图最小路径覆盖 网络最大流 5 圆桌问题 二分图多重匹配 网络最大流 ...
分类:
其他好文 时间:
2018-09-26 20:49:00
阅读次数:
188
0 - 相关概念 0.1 - 匈牙利算法 匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是二部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。 0.2 - 二分图 若图$G$的结点集合 ...
分类:
编程语言 时间:
2018-09-26 19:10:26
阅读次数:
215
题目传送门 这道题开始感觉不出是二分图最大匹配的qwq。但是今天学了匈牙利算法,想来做几个题qwq。做这个题的时候想了很久它哪里是二分图,脑子里是“两列,每列有很多点的那种图 qwq。” 然后看了题解,发现竟是这样简单qwq。 关键还在建图。 首先把本校且不回家的学生自己向自己连一条边,之后再把和自 ...
分类:
其他好文 时间:
2018-09-24 17:49:53
阅读次数:
186
一、什么是二分图 首先它需要是一张无向图。 之后它需要同时满足两个条件:①它的N个点被分为两个集合,且这两个集合交集为空;②同一集合内的点之间没有边相连。 二、无向图是否为二分图的判定 引理:无向图是二分图当且仅当图中不存在为奇环。(证明不会略) 方法:基于染色法。如把当前点染为黑色,尝试把与它相邻 ...
分类:
其他好文 时间:
2018-09-24 17:48:49
阅读次数:
156
题目描述 给定一个二分图,结点个数分别为n,m,边数为e,求二分图最大匹配数 输入输出格式 输入格式: 第一行,n,m,e 第二至e+1行,每行两个正整数u,v,表示u,v有一条连边 输出格式: 共一行,二分图最大匹配 输入输出样例 输入样例 1 1 1 1 1 输出样例 1 输入样例 1 1 1 ...
分类:
其他好文 时间:
2018-09-12 18:07:14
阅读次数:
148