
二分图
文章平均质量分 85
AC_Dreameng
行有余力,则来刷题!
展开
-
HDU 1350 & HDU 1960 & POJ 2060 Taxi Cab Scheme【二分图之最小路径覆盖,经典】
题意:样例1中: 8:00的时候要把第一位乘客从(10,11)送到(9,16),花费时间为6min(即曼哈顿距离)。这辆车可以在(9,16)等到08:07 的时候送第二名乘客到达目的地。而样例2中,第二名乘客08:06就要出发,而第一辆车08:06才到,所以要重新派一辆车。因为题目中说"The booked rides in each scenario are sorted in order of increasing departure time."这道题很难想到是二分匹配的最小路径覆盖。想到的话原创 2016-10-10 21:03:03 · 607 阅读 · 0 评论 -
HDU 2063 过山车 【匈牙利算法,二分图最大匹配】
二分图最大匹配入门题,话不多说,看代码。原创 2016-10-06 13:54:29 · 1470 阅读 · 0 评论 -
HDU 1845 Jimmy’s Assignment【二分匹配,三正则图】
给一n个点的三正则图,求最大匹配。根据握手定理,n一定是偶数。由于三正则图,而且题目提示是2边连通,所以图中不存在桥,也就是一定可以找到一条回路经过每个顶点至少一次(强连通的定义:强连通图一定存在一条回路记过每个顶点至少一次)由于是三则图,每个顶点的度是3,如果这条回路经过某个顶点2次,那么这个顶点的度就是4,这个和条件矛盾。这条经过每个顶点一次的交错路就可以作出n/2匹配。原创 2016-10-11 22:29:04 · 1392 阅读 · 0 评论 -
HDU 3605 Escape 【二分匹配之多重匹配】
题意:给出每个人适合住的星球信息和该星球能住多少人 第一行给出n m 代表有 n 个人 m 个星球然后接下来n行每行m个数字 1代表适合第 i 个星球 0 代表不适合第 i 个星球最后一行m个数表示第 i 个星球最多可以住多少个人问是不是所有人都可以住到星球上思路:多重匹配Tips:多重匹配即 X 集合上的点对应 Y 集合上多个点 而 Y 集合上的点对应 X 中的一个点原创 2016-10-11 20:27:42 · 654 阅读 · 0 评论 -
HDU 2768 Cat vs. Dog 【二分匹配之最大独立集】
最大独立集=顶点数n-最大匹配 图论的题目,关键还是建图!题意:有v个观众,每个人投给自己喜欢的猫(或者狗)和讨厌的狗(或者猫),如果出现喜欢的和别人讨厌的相同,则其中一人会不满意。 现要求得是最大满意的观众是多少。 方法:根据出现矛盾的两个观众序号建边。现在选择最多的顶点,要求各个顶点之间没有线相连,即不出现矛盾。就是求最大独立集。 最大匹配:二分图G中,找出边数最大的子图M,使得M中各条边均无公共顶点,则M为最大匹配。可用匈牙利算法求得。 最大独立集,在二分图G中,找原创 2016-10-12 21:02:56 · 853 阅读 · 0 评论 -
HDU 2413 & POJ 3343 Against Mammoths【最大匹配+二分】
题意:星球大战,地球人拥有n个星球,外星人拥有m个星球。每个星球都有初始的飞船数量和生产飞船的能力(每年)。用邻接举阵输入每个星球之间的距离。问你地球人最少要多少时间才能消灭完外星人。消灭的条件:1.地球人的飞船数量大于等于外星人的。2.一个地球人的飞船只能攻击一个外星人的星球,一个外星人的星球只能被一个地球人统治的星球攻击。3.当然,生产飞船只能在地球上进行。做法:二分完成时间。原创 2016-10-13 22:35:39 · 728 阅读 · 0 评论 -
HDU 1281 棋盘游戏【二分匹配】
题目虽然是中文的题目,但我读了好久都没懂。。。。 后来看了其他人的一些博客,才懂了。 题意:输入一些点的坐标,把x坐标看做二分图的一部分,把y坐标看做二分图的另外一部分,求出最大匹配,然后依次删除每一组匹配,看最大匹配有没有改变,如果改变了就是重要点。原创 2016-10-06 15:26:28 · 1009 阅读 · 0 评论 -
HDU 1151 & POJ 1422 Air Raid【最小路径覆盖】
思路:最小路径覆盖 = 节点数 - 最大匹配数原创 2016-10-07 15:33:48 · 745 阅读 · 0 评论