【BZOJ4443】[Scoi2015]小凸玩矩阵 Description 小凸和小方是好朋友,小方给小凸一个N*M(N<=M)的矩阵A,要求小秃从其中选出N个数,其中任意两个数字不能在同一行或同一列,现小凸想知道选出来的N个数中第K大的数字的最小值是多少。 小凸和小方是好朋友,小方给小凸一个N*M ...
分类:
其他好文 时间:
2017-04-17 14:38:38
阅读次数:
283
题目链接: Hdu 2236 解题思路: 将行和列理解为二分图两边的端点,给出的矩阵即为二分图中的全部边, 假设二分图能全然匹配,则说明 不同行 不同列的n个元素 区间为(min_edge。max_edge),这些edge是指构成全然匹配的那些边 题目须要求解最小区间长度 我们 能够 二分区间长度( ...
分类:
其他好文 时间:
2017-04-17 12:50:19
阅读次数:
147
匈牙利算法用于二分图匹配 还有几个知识点: 最大匹配数:最大匹配的匹配边的数目最小点覆盖数:选取最少的点,使任意一条边至少有一个端点被选择最大独立数:选取最多的点,使任意所选两点均不相连最小路径覆盖数:对于一个 DAG(有向无环图),选取最少条路径,使得每个顶点属于且仅属于一条路径。路径长可以为 0 ...
分类:
编程语言 时间:
2017-04-16 17:55:17
阅读次数:
223
Algorithm.( Augmenting Path Algorithm ) Input: An X-Y bigraph G, a matching M in G, and the set U of M-unsaturated vertices in X. Idea: Explore M-alte ...
分类:
编程语言 时间:
2017-04-15 19:23:18
阅读次数:
271
学了二分图,整个人都不好了,赶紧趁热打铁敲个日志巩固下记忆。二分图,就是将一个图分为2个点集后,每个点集内部任意两点之间不存在边,即每一条边都连接在不同点集中的两个点。匹配,是一个边集,且任两条边不相邻,即不存在公共点。相关算法: ①最大匹配问题: 顾名思义,就是找到给定图中边数最多的匹配。解决这一 ...
分类:
其他好文 时间:
2017-04-13 08:56:44
阅读次数:
260
最小点覆盖:用最少的点(X集合或Y集合都的都行)让每条边都至少和其中一个点关联。 结论:最小点覆盖数 = 最大匹配数M 因为只需要让它们覆盖最大匹配的M条边,则其它边一定被覆盖,而每一条边只需选择一个节点。 DAG图的最小路径覆盖:用尽量少的不相交的简单路径覆盖有向无环图所有顶点。 二分图模型:把所 ...
分类:
其他好文 时间:
2017-04-13 08:46:22
阅读次数:
172
二分图的最大匹配。 每一个$0$与$1$配对,只建立满足时差大于等于$a$或者小于等于$b$的边,如果二分图最大匹配等于$n/2$,那么有解,遍历每一条边输出答案,否则无解。 ...
分类:
其他好文 时间:
2017-04-12 04:17:52
阅读次数:
158
二分图匹配。 先检查每个数字$1$的个数是否满足条件,不满足直接就是无解。剩下的情况可以建立二分图,如果现在的某一列可以对应于原图的某一列,那么建边。如果二分图的最大匹配是$7$,则有解,否则误解。 ...
分类:
其他好文 时间:
2017-04-10 21:47:58
阅读次数:
208
uoj#78. 二分图最大匹配 从前一个和谐的班级,有 nlnl 个是男生,有 nrnr 个是女生。编号分别为 1,…,nl1,…,nl 和 1,…,nr1,…,nr。 有若干个这样的条件:第 vv 个男生和第 uu 个女生愿意结为配偶。 请问这个班级里最多产生多少对配偶? 输入格式 第一行三个正整 ...
分类:
其他好文 时间:
2017-04-02 22:42:15
阅读次数:
275
思路: 棋盘是个二分图 那就把一个可以走的白点 向所有可以走的黑点连边 跑一个最大匹配 (匹配上了就代表这两个点不能共存) 最大独立集=sum-最大匹配 ...
分类:
其他好文 时间:
2017-04-01 09:48:43
阅读次数:
203