题目大意:给出n张透明的矩形纸张散乱在桌上,每张纸张上面都有一个数字。
现在给出每个矩形的左下角和右上角坐标和每个数字所在的位置,问能否找出每个矩形的唯一对应数字解题思路:分析该题可得到,二分图匹配的结果肯定是完美匹配,匹配的结果肯定为n。
接着就要判断每个点是否唯一匹配了
判断能否唯一匹配,就要在完美匹配的情况下,删除该点的那条匹配,如果还能再找出一个完美匹配,那么该点就不是唯一表示的了#i...
分类:
其他好文 时间:
2015-06-09 17:24:50
阅读次数:
164
题目大意:在火星上有N个矿,有点矿之间存在着一条路,由于在火星比较特殊,该路变成了单向路,且机器人只能出现在这条路的两个端点,问最少需要派多少机器人,才能探清这些矿解题思路:路可以拼接起来形成一条新的路,所以在所给的条件下还可以再扩展,用floyd将所有能连通的点找出来
接下来就是二分匹配的过程了,求出最大匹配数,在用n-最大匹配数就是答案了#include
#include<cs...
分类:
其他好文 时间:
2015-06-06 22:08:32
阅读次数:
114
在讲述这两个算法之前,首先有几个概念需要明白:二分图:
二分图又称二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可以分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A, j in B), 则称图G是二分图。
匹配:
给定一个二分图,在G的一个子图G’中,如果G’的边集中的任意两条边都不依附于同一...
分类:
其他好文 时间:
2015-06-02 22:00:17
阅读次数:
278
二分图(Hopcroft-Carp算法)刷数论题也能碰到二分图。。。而且还是数据量大卡了匈牙利算法的。。。。只好从bin神的博客里抄来了模版,先将就用着,以后有时间深究其原理。/**********************************************二分图匹配(Hopcroft-...
分类:
编程语言 时间:
2015-06-01 22:29:28
阅读次数:
355
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2853题目大意:二分图匹配费用流。①最大匹配②最小原配变动解题思路:如果去掉第二个要求,那么就是裸KM。然而加上第二个要求,那么就需要一种新的建图方式。建图对于输入矩阵,每一条边,cost扩大K倍($K=...
分类:
其他好文 时间:
2015-05-29 20:00:57
阅读次数:
103
poj1274题意: 有n个奶牛, m个畜舍, 每个畜舍最多装1头牛,每只奶牛只有在自己喜欢的畜舍里才能产奶。 求最大产奶量。 分析: 其实题意很明显, 二分图的最大匹配, 匈牙利算法。
#include
#include
#include
#include
using namespace std;int n, m, sum,...
分类:
编程语言 时间:
2015-05-28 09:40:27
阅读次数:
150
转载大神的!!什么是二分图,什么是二分图的最大匹配,这些定义我就不讲了,网上随便都找得到。二分图的最大匹配有两种求法,第一种是最大流(我在此假设读者已有网络流的知识);第二种就是我现在要讲的匈牙利算法。这个算法说白了就是最大流的算法,但是它跟据二分图匹配这个问题的特点,把最大流算法做了简化,提高了效...
分类:
编程语言 时间:
2015-05-27 20:58:21
阅读次数:
143
云神说他二分图匹配从来都是用网络流水过去的...我要发扬他的精神.. 这道题明显是二分图匹配.网络流的话可以二分答案+最大流.虽然跑得很慢....-----------------------------------------------------------------------------...
分类:
其他好文 时间:
2015-05-22 23:45:00
阅读次数:
152
博文“二分图的最大匹配、完美匹配和匈牙利算法”对二分图相关的几个概念讲的特别形象,特别容易理解。本文介绍部分主要摘自此博文。 还有其他可参考博文: 趣写算法系列之--匈牙利算法 用于二分图匹配的匈牙利算法 1. 前言 二分图:简单来说,如果图中点可以被分为两组,并且使得所有边都跨越组的...
分类:
编程语言 时间:
2015-05-20 23:49:41
阅读次数:
293