1 #include <algorithm> 2 #include <cstring> 3 #include <cstdio> 4 #include <queue> 5 6 using namespace std; 7 8 const int N(100005); 9 queue<int>que; ...
分类:
其他好文 时间:
2017-05-21 09:55:28
阅读次数:
175
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4443 【题目大意】 从矩阵中选出N个数,其中任意两个数字不能在同一行或同一列 求选出来的N个数中第K大的数字的最小值是多少。 【题解】 我们二分这个第k大数字的大小,将其以上的数字全部删 ...
分类:
其他好文 时间:
2017-05-19 01:01:08
阅读次数:
252
二分图匹配 极大匹配(Maximal Matching)是指在当前已完成的匹配下,无法再通过增加未完成匹配的边的方式来增加匹配的边数。最大匹配(maximum matching)是所有极大匹配当中边数最大的一个匹配。选择这样的边数最大的子集称为图的最大匹配问题。 如果一个匹配中,图中的每个顶点都和图 ...
分类:
其他好文 时间:
2017-05-07 18:43:50
阅读次数:
148
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2458 题意:n男m女构成二分图,希望找出k个人,使他们互相都认识。 相当于求这个图的最大团,由于特殊性质(是个二分图),因此可以可以用一个定理: 最大团 = 补图的最大独立集 其实想一下这个定理也很合理 ...
分类:
其他好文 时间:
2017-04-29 12:58:25
阅读次数:
143
Description 一个二分图最大匹配,求出所有关键点.\(n,m\leqslant 10^4,k\leqslant 10^5\) Solution 二分图匹配. 2015年国家队论文集 - 浅谈图的匹配算法及其应用 陈胤伯 Code ...
分类:
其他好文 时间:
2017-04-29 11:52:27
阅读次数:
182
题目链接:http://poj.org/problem?id=3057 题意:《挑战》P230的题。 首先预处理出所有人到所有门的最短距离dis(pxi,pyi,dxj,dyj),然后二分答案。 拿二分出的时间t判断,判断的时候把每一个门拆成t个点,与人连起来,求最大匹配,看匹配结果是否满足与总人数 ...
分类:
其他好文 时间:
2017-04-27 21:08:45
阅读次数:
356
题目大意: ·给你一个n,表示输入n个白点和n个黑点(输入每一个点的坐标)。现在需要将各个白点和各个黑点一一用线段连接起来,需要满足这些线段不能够相交。 ·特色: 我们如何保证线段间不相交。 ·分析: 由“黑白”可以想到用二分图匹配(最大流问题亦可)。用到一个神秘结论,可以巧妙地将“相交”和“不相交... ...
分类:
其他好文 时间:
2017-04-22 00:27:06
阅读次数:
194
Thanks to a certain "green" resources company, there is a new profitable industry of oil skimming. There are large slicks of crude oil floating in the ...
分类:
其他好文 时间:
2017-04-21 10:04:45
阅读次数:
238
Given an N*N matrix with each entry equal to 0 or 1. You can swap any two rows or any two columns. Can you find a way to make all the diagonal entries ...
分类:
其他好文 时间:
2017-04-20 19:57:38
阅读次数:
257
匈牙利算法用于二分图匹配 还有几个知识点: 最大匹配数:最大匹配的匹配边的数目最小点覆盖数:选取最少的点,使任意一条边至少有一个端点被选择最大独立数:选取最多的点,使任意所选两点均不相连最小路径覆盖数:对于一个 DAG(有向无环图),选取最少条路径,使得每个顶点属于且仅属于一条路径。路径长可以为 0 ...
分类:
编程语言 时间:
2017-04-16 17:55:17
阅读次数:
223