
图论--二分图最大匹配
focus_best
这个作者很懒,什么都没留下…
展开
-
HDU 3395 Special Fish(二分图中最优匹配)
HDU 3395 Special Fish(二分图中最优匹配:有向环覆盖)http://acm.hdu.edu.cn/showproblem.php?pid=3395题意: 武大荷塘有N条鱼(不分性别),每条鱼有一个价值vi.且给出一个N*N的矩阵,矩阵中(i,j)格为1表示,第i条鱼会攻击第j条鱼并产下卵.产卵的数量= vi XOR vj. 现在每条鱼只能被攻击1次,原创 2014-08-23 12:59:55 · 1174 阅读 · 0 评论 -
HDU 2853 Assignment(二分图最优匹配:优先用原匹配边)
HDU 2853 Assignment(二分图最优匹配)http://acm.hdu.edu.cn/showproblem.php?pid=2853题意: 给定一个二分图,N个点对应M个点,两两之间存在一组关系,每组关系一个权值。题目中了给定了一个匹配方案,现在要求满足这组关系中的最大的匹配权值在原方案上增长了多少?并且还要求出在原匹配方案上改变(最少)多少条边才能够得到这原创 2014-08-21 20:49:01 · 1692 阅读 · 0 评论 -
POJ 3216 Repairing Company(FLOYD+DAG最小路径覆盖)
POJ 3216 Repairing Company(FLOYD+DAG最小路径覆盖)http://poj.org/problem?id=3216题意: 给出Q的街道和M个任务然后给出i*j的矩阵..表示第i个地点到第j个地点的距离 其中-1表示不可到达.然后接下来M行有 p t d 表示 任务在p地点, 开始时间是t, 完成工作花费时间是d.问最少派出多少人可原创 2014-08-20 20:17:56 · 1245 阅读 · 0 评论 -
POJ 3020 Antenna Placement(二分图的最大匹配)
POJ 3020 Antenna Placement(二分图的最大匹配)http://blog.youkuaiyun.com/lyy289065406/article/details/6647040题意: 一个矩形中,有N个城市’*’,现在这n个城市都要覆盖无线,若放置一个基站,那么它至多可以覆盖相邻的两个城市。问至少放置多少个基站才能使得所有的城市都覆盖无线?这个基站的位置可以任原创 2014-08-20 18:47:04 · 930 阅读 · 0 评论 -
HDU 3315 My Brute(二分图最优匹配:优先用原匹配边)
HDU 3315 My Brute(二分图最优匹配)http://acm.hdu.edu.cn/showproblem.php?pid=3315题意: 给你一个带权的二分图,并且给你一个初始匹配.现在要你求出该二分图的最优匹配,且该最优匹配应该在权值最优的情况下,尽量选择初始匹配中出现的边. 问你最优匹配权值,以及新匹配中老边的百分比?分析: 其实本题除原创 2014-08-21 21:51:25 · 1108 阅读 · 0 评论 -
HDU 1507 Uncle Tom's Inherited Land*(二分图最大匹配:输出一组解)
HDU 1507 Uncle Tom's Inherited Land*(二分图最大匹配:输出一组解)http://acm.hdu.edu.cn/showproblem.php?pid=1507题意: N*M的矩形,向其中填充1*2的小块矩形,黑色的部分不能填充,问最多可以填充多少块。输出任意一组填充解即可.分析: 本题与POJ4185很类似,不过需要输原创 2014-08-19 20:19:42 · 915 阅读 · 0 评论 -
二分图匹配
二分图匹配 给定一个二分图G(无向图),在G的一个子图M中,M的边集中的任意两条边都不依附于同一个顶点,则称M是一个匹配. 选择这样的边数最大的子集称为图的最大匹配问题(maximal matchingproblem) 如果一个匹配中,图中的每个顶点都和图中某条边相关联,则称此匹配为完全匹配,也称作完备匹配。 如果该二分图的每条边原创 2015-04-11 23:10:56 · 2268 阅读 · 0 评论 -
HDU 3435 A new Graph Game(二分图最优匹配:有向环覆盖)
HDU 3435 A new Graph Game(二分图最优匹配:有向环覆盖)http://acm.hdu.edu.cn/showproblem.php?pid=3435题意: 给你一个N个节点M条边的无向图,要你求该图有1个或多个不相交有向环(哈密顿回路)构成时,所有这些有向环的最小权值.分析: 无向图其实就是有向图的所有边必须添加两边(仅此而已),原创 2014-08-23 18:45:48 · 1500 阅读 · 0 评论 -
HDU 2282 Chocolate(二分图最优匹配)
HDU 2282 Chocolate(二分图最优匹配)http://acm.hdu.edu.cn/showproblem.php?pid=2282题意: 有n个盒子摆成的环,每个盒子里有一定数量的巧克力,巧克力总数小于n,问最少移几步,使得每个盒子里巧克力数小于等于1,从第i个盒子移到第j个盒子的最小步数为min( n-abs(i-j), abs(i-j) )。分析:原创 2014-08-23 16:55:23 · 1158 阅读 · 0 评论 -
HDU 2448 Mining Station on the Sea(Floyd+最优匹配)
HDU 2448 Mining Station on the Sea(Floyd+最优匹配)http://acm.hdu.edu.cn/showproblem.php?pid=2448题意: 给你一个由N个港口和M个海上油田构成的连通无向图(给出了图中所有的边和权值),现在给你N个船所在的油田编号,问你让这N条船,每条都回到1个港口去(每个港口最多只能容纳一条船),问你这N原创 2014-08-23 16:05:14 · 1145 阅读 · 0 评论 -
HDU 2255 奔小康赚大钱(二分图最优匹配:模板题)
HDU 2255 奔小康赚大钱(二分图最优匹配:模板题)http://acm.hdu.edu.cn/showproblem.php?pid=2255题意: 给你一个带权的二分图,要求你求该二分图的最优匹配权值.分析: 左边点集代表村名,右边点集代表房子.本题就是KM模板题,直接用KM模板即可,不再赘述.AC代码:#include#inclu原创 2014-08-22 09:07:21 · 952 阅读 · 0 评论 -
HDU 2426 Interesting Housing Problem(二分图最优匹配)
HDU 2426 Interesting Housing Problem(二分图最优匹配)http://acm.hdu.edu.cn/showproblem.php?pid=2426题意: 有N个学生和M个房间,每个学生可能会给多个房间打分.如果分数>=0,表示他可以选择这个房间.(如果分数 现在问你是否存在一个匹配使得每个学生分得一个单独的房间且每个房间最原创 2014-08-22 12:19:22 · 1153 阅读 · 0 评论 -
POJ 2724 Purifying Machine(二分图最大匹配)
POJ 2724 Purifying Machine(二分图最大匹配)http://poj.org/problem?id=2724题意: 给出m串长度为n的01串。有些串中可能包含*,这样的串可以表示两个串,*为1 和*为0。重复的算一种。比如题目中*01100011就代表了四个01串(注意输入的串需要判断重复)001101100011现原创 2014-08-20 21:32:21 · 1195 阅读 · 0 评论 -
HDU 4619 Warm up 2 (二分图最小覆盖集)
HDU 4619 Warm up 2 (二分图最小覆盖集)http://acm.hdu.edu.cn/showproblem.php?pid=4619题意: 给你两种纸牌 ,一种水平放置共有n张,一种竖直放置共有m张。水平放置的纸牌占据点(x, y)和(x + 1 , y) , 竖直放置的纸牌占据点(x , y) 和 (x , y + 1)。水平放置的牌之间不会重叠,竖直放原创 2014-08-19 13:10:17 · 849 阅读 · 0 评论 -
POJ 2195 Going Home(二分图最优匹配)
POJ 2195 Going Home(二分图最优匹配)http://poj.org/problem?id=2195题意: 给定一个N*M的地图,地图上有若干个man和house,且man与house的数量一致。man每移动一格需花费$1(即单位费用=单位距离),一间house只能入住一个man。现在要求所有的man都入住house,求最小费用。分析:原创 2014-08-21 19:17:22 · 1131 阅读 · 0 评论 -
HDU 3488 Tour(二分图最优匹配:有向环覆盖)
HDU 3488 Tour(二分图最优匹配:有向环覆盖)http://acm.hdu.edu.cn/showproblem.php?pid=3488题意: 给你一个N个顶点M条边的带权有向图,要你把该图分成1个或多个不相交的有向环.且所有定点都被有向环覆盖.问你该有向环所有权值的总和最小是多少?(保证有解)分析: 这就是有向图的不相交环覆盖问题,直接用K原创 2014-08-23 18:08:07 · 1247 阅读 · 0 评论 -
HDU 3722 Card Game(二分图最优匹配)
HDU 3722 Card Game(二分图最优匹配)http://acm.hdu.edu.cn/showproblem.php?pid=3722题意: 给出n个字符串,其中任意两个字符串(包括同一字符串)可以进行互相拼接起来,例如s1="abcd"……>s2="dcab",表示将s1拼接在s2后面,所得的值就是将s1反转得"dcba",该字符串与s2同有的前缀为"dc",原创 2014-08-22 21:43:51 · 1218 阅读 · 0 评论 -
HDU 2119 Matrix(二分图最小边覆盖)
HDU 2119 Matrix(二分图最小边覆盖)http://acm.hdu.edu.cn/showproblem.php?pid=2119题意: 给你一个N*M的0/1矩阵,你每次可以选特定的某行或某列,然后删除该行/列的所有1,问你最少需要几次操作能删除矩阵的所有1.分析: 二分图简单题,前面好像有几道都与本题类似. 建图:把行号放原创 2014-08-22 20:02:26 · 1352 阅读 · 0 评论 -
HDU 1054 Strategic Game(二分图最小覆盖集)
HDU 1054 Strategic Game(二分图最小覆盖集)http://acm.hdu.edu.cn/showproblem.php?pid=1054题意: 给你一颗具有N个节点的树的所有边信息.现在问你最少需要多少个点放到树的节点上,使得树的任意一条边都至少有一个端点被覆盖.(其实就是最小覆盖集)分析: POJ题号1463.本题明显的最小覆原创 2014-08-21 15:28:12 · 837 阅读 · 0 评论 -
POJ 1548 Robots(DAG最小路径覆盖)
POJ 1548 Robots(DAG最小路径覆盖)http://poj.org/problem?id=1548题意: 给出一个矩阵,派机器人从最左上点到最右下点走,并且每个机器人只能往下走或往右走,在矩阵中的一些格子中有含有一个‘G’,问最少需要多少机器人,才能把所有的G都走到分析: 仔细分析一下,其实本题就是DAG的最小路径覆盖. 对原创 2014-08-21 12:06:31 · 1028 阅读 · 0 评论 -
POJ 1422 Air Raid(DAG最小路径覆盖)
POJ 1422 Air Raid(DAG最小路径覆盖)http://poj.org/problem?id=1422题意: 城市里通过交点->交点(有向)标示一条街道(不存在回路)。问空袭时,需要如何降下最少的伞兵(放到交点路口上),使得伞兵能在不重复走同样交点的条件下,所有的伞兵遍历完整个城市的交叉路口。分析: 其实每个伞兵走的就是一条有向的简单路径.我们原创 2014-08-20 19:21:59 · 1056 阅读 · 0 评论 -
HDU 1528 Card Game Cheater(二分图最大匹配)
HDU 1528 Card Game Cheater(二分图最大匹配)http://acm.hdu.edu.cn/showproblem.php?pid=1528题意: Adam和Eve打牌,Eve可以看到Adam的牌.现在Adam已经把牌按顺序摆好了,Eve知道Adam所有的牌,所以Eve可以最优化自己牌的摆放顺序,使得自己每个位置上的牌赢Adam对应位置上的牌的个数最多原创 2014-08-22 20:49:13 · 1092 阅读 · 0 评论 -
HDU 1853 Cyclic Tour(二分图最优匹配:有向环覆盖)
HDU 1853 Cyclic Tour(二分图最优匹配)http://acm.hdu.edu.cn/showproblem.php?pid=1853题意: 给你一个N个点M条边的带权有向图,现在要你求这样一个值:该有向图中的所有顶点正好被1个或多个不相交的有向环覆盖.这个值就是 所有这些有向环的权值和. 要求该值越小越好.分析: 我们把任意一个原创 2014-08-22 19:25:13 · 2089 阅读 · 0 评论 -
HDU 3991 Harry Potter and the Present II(Floyd+DAG最小路径覆盖)
HDU 3991 Harry Potter and the Present II(DAG最小路径覆盖)http://acm.hdu.edu.cn/showproblem.php?pid=3991题意: 一幅图上有N个点,M条边,边的权值表示通过这条边所需要的时间,有Q个任务,每次任务以Ci,Ti的形式给出Ci表示城市编号,Ti表示任务需要在Ti这个时间点完成.现在你拥有一个原创 2014-08-21 16:39:09 · 911 阅读 · 0 评论 -
POJ 2446 Chessboard(二分图最大匹配)
POJ 2446 Chessboard(二分图最大匹配)http://poj.org/problem?id=2446题意: 给出一个矩形N*M棋盘,有K个格子是空洞,然后用2*1的矩形,对所有非空洞的格子进行覆盖,如果可以全部覆盖,就puts("YES");分析: 首先一个空的N*M棋盘必然是二分图.对于(r,c)格子,r+c为偶数与r+c为奇数分别属于原创 2014-08-15 23:33:22 · 1112 阅读 · 0 评论 -
HDU 2063 过山车(二分图最大匹配:简单题)
HDU 2063 过山车(二分图最大匹配:简单题)http://acm.hdu.edu.cn/showproblem.php?pid=2063题意: 有N个女孩和M个男孩配对坐过山车,每个女孩有多种可能的选择. 但是最终每个女孩只能与一个男孩配对(男孩也只能配对一个女孩).问你最多能配出多少对男孩女孩?分析: 明显的二分图最大匹配问题.左边放女孩,右边放原创 2014-08-17 21:41:29 · 976 阅读 · 0 评论 -
HDU 1281 棋盘游戏(二分图最大匹配:关键边)
HDU 1281棋盘游戏(二分图最大匹配:关键边)http://acm.hdu.edu.cn/showproblem.php?pid=1281题意: 小希和Gardon在玩一个游戏:对一个N*M的棋盘,在格子里放尽量多的一些国际象棋里面的“车”,并且使得他们不能互相攻击,这当然很简单,但是Gardon限制了只有某些格子才可以放,小希还是很轻松的解决了这个问题(见下图)注原创 2014-08-17 15:59:26 · 1030 阅读 · 0 评论 -
POJ 1469 COURSES(二分图最大匹配)
POJ 1469 COURSES(二分图最大匹配)http://poj.org/problem?id=1469题意: 有P门课和N个学生,每门课可能有0个或多个学生选修想选.现在问你能不能找到一种选课方案,使得P门课每门课都正好只有1个学生选修,且任意两个选了课的学生所选的课都不同?分析: 因为只有课与学生之间存在边,所以该图可以看成是左边有P个点,右边原创 2014-08-15 20:10:33 · 1323 阅读 · 0 评论 -
HDU 2444 The Accomodation of Students(二分图判定+最大匹配)
HDU 2444 The Accomodation of Students(二分图判定+最大匹配)http://acm.hdu.edu.cn/showproblem.php?pid=2444题意: 给你N个学生与M对关系,每个关系形如(i,j),表示第i个学生与第j个学生相互认识. 现在要你将N个学生分成两组,每组中的任意两个学生都不相互认识. 如果N个学生原创 2014-08-18 14:55:44 · 916 阅读 · 0 评论 -
POJ 1466 Girls and Boys(二分图最大独立集)
POJ 1466 Girls and Boys(二分图最大独立集)http://poj.org/problem?id=1466题意: 在一群男女同学之间存在”浪漫关系”,且该关系只存在于男同学与女同学之间.现在给出你比如2号学生与4号学生有浪漫关系(但是没给出你到底2号是男同学还是4号是男同学).给出所有的关系,要你求出一个由学生构成的集合,该集合中任意两人都不存在”浪漫关原创 2014-08-17 12:57:32 · 1994 阅读 · 0 评论 -
POJ 3041 Asteroids(最小覆盖数)
POJ 3041 Asteroids(最小覆盖数)http://poj.org/problem?id=3041题意: 有一个N*N的网格,该网格有K个障碍物.你有一把武器,每次你使用武器可以清楚该网格特定行或列的所有障碍.问你最少需要使用多少次武器能清除网格的所有障碍物?分析: 把网格的行1到N看出左边点集的点,网格的列号看成右边点集的点. 如果(i,j原创 2014-08-16 18:04:53 · 3777 阅读 · 1 评论 -
POJ 2239 Selecting Courses(二分图最大匹配)
POJ 2239 Selecting Courses(二分图最大匹配)http://poj.org/problem?id=2239题意: 在大学里有许许多多的课程,现在小明需要去选择课程,他是一个爱学习的人,所以想尽可能多的选择课程,在学校里有n个课程,并且在学校规定,每周里的每天有12节课,那么一周就有7*12节课。如果几个课程都在那d天的那c节课上课,那么你需要原创 2014-08-16 16:10:25 · 911 阅读 · 0 评论 -
POJ 1325 Machine Schedule(最小覆盖数)
POJ 1325 Machine Schedule(最小覆盖数)http://poj.org/problem?id=1325题意: 题目大意就是有两台机器A,B,分别由m和n种模式,初始时都在模式0,现在有k个工作,每一个工作都可以将A设置成模式i或将B设置成模式j,但每一次更换模式时机器不得不要重启,求完成所有工作的最小重启次数输入数据的第一行有三个数据,分别代表工作数,原创 2014-08-16 14:49:41 · 1116 阅读 · 0 评论 -
POJ 2536 Gopher II(二分图最大匹配)
POJ 2536 Gopher II(二分图最大匹配)http://poj.org/problem?id=2536题意: 有n个地鼠和m个洞,有鹰飞来时,n个地鼠如果能在s秒从当前位置回到一个洞,就能不死,一个洞能容纳一个地鼠,它们的速度为v。求可能死的地鼠个数的最小值。分析: 如果一个地鼠能在s秒内到达一个特定的洞,那么就在它们之间两一条无向边. 我们原创 2014-08-16 16:52:54 · 840 阅读 · 0 评论 -
POJ 1486 Sorting Slides(二分图最大匹配:关键边)
POJ 1486 Sorting Slides(二分图最大匹配)http://poj.org/problem?id=1486题意: 一些幻灯片,有一些数字在幻灯片里面,看能不能使得一个数字只能对应一张幻灯片.第一行代表有几张幻灯片.给出这几张幻灯片的坐标,接着n行代表1-n个数字对应的坐标,然后要求你打印一个确定的使一个数字对应一张幻灯片.如果不能对应输出none.原创 2014-08-17 14:29:38 · 1581 阅读 · 0 评论 -
HDU 4185 Oil Skimming(二分图最大匹配)
HDU 4185 Oil Skimming(二分图最大匹配)http://acm.hdu.edu.cn/showproblem.php?pid=4185题意: 有个N*N的字符矩阵,你必须用竖直或水平的1*2小矩阵去覆盖字符矩阵中相邻的两个”#”字符. 且你用的1*2小矩阵不能重叠且只能覆盖”#”字符. 问你最多能用多少个1*2的小矩阵?分析: 把原字符原创 2014-08-19 19:14:54 · 1176 阅读 · 0 评论 -
HDU 1498 50 years, 50 colors(二分图最小覆盖数)
HDU 1498 50 years, 50 colors(二分图最小覆盖数)http://acm.hdu.edu.cn/showproblem.php?pid=1498题意: 给你一个n*n的矩阵,在矩阵中分布着s种颜色的气球,给你k次扎破气球的操作,每次操作可以扎破一行,或一列的同一颜色的气球。问在k次操作后有那几种颜色的气球是不能被完全扎破的.分析:原创 2014-08-18 21:26:46 · 841 阅读 · 0 评论 -
HDU 3829 Cat VS Dog(二分图最大独立集)
HDU 3829 Cat VS Dog(二分图最大独立集)http://acm.hdu.edu.cn/showproblem.php?pid=3829题意: 动物园有N只猫,M只狗,P个小孩。每个小孩都有自己喜欢的动物和讨厌的动物,如果他喜欢狗,那么就讨厌猫,如果他讨厌猫,那么他就喜欢狗。某个小孩能开心,当且仅当他喜欢的动物留在动物园和讨厌的动物不在动物园里面。原创 2014-08-18 20:26:25 · 930 阅读 · 0 评论 -
HDU 3718 Similarity(二分图最优匹配)
HDU 3718 Similarity(二分图最优匹配)http://acm.hdu.edu.cn/showproblem.php?pid=3718题意: 有两串字符串,他们都是分类的结果.第一行是正确结果,第二行是需要你判断的.比如:A A B A B B C C CCS T R S T R S T RS当S对应A,T对应B,R对应C时, 它们匹配的位置个数=原创 2014-08-22 18:26:20 · 1396 阅读 · 0 评论 -
HDU 4160 Dolls(DAG最小路径覆盖)
HDU 4160 Dolls(DAG最小路径覆盖)http://acm.hdu.edu.cn/showproblem.php?pid=4160题意: 有N个木偶,木偶有3项指标,w,i,h. 如果第i个木偶的3项指标对应小于第j个木偶的3项指标,那么i木偶可以放到j木偶中. 且一个木偶里面只能直接的放一个别的木偶.问你这N个木偶最优嵌套的方案下,最多有几个木偶不能被任何木偶原创 2014-08-21 14:38:32 · 976 阅读 · 0 评论