
匈牙利算法
Dunyb
坚毅
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Girls and Boys HDU - 1068 (最大独立集)
题目链接 题目描述 N人之中,某些人之间存在浪漫关系,求一个最大的集合,使集合中的两两不存在有浪漫关系 思路: 1)使集合中的两两不存在有浪漫关系 (看到这句话,想到最大独立集)那就需要创建图 2)最大独立集 = N - 最大匹配(在二分图中) 3)那这个图是二分图么? 4)因为是浪漫关系,肯定是男女之间,所以可以分成两个集合,且集合之间没有联线(二分图) AC代码 /* ...原创 2019-07-24 17:45:52 · 265 阅读 · 0 评论 -
Machine Schedule HDU - 1150 (最小点覆盖)
题目链接 题意:A,B两个机器,每个机器有多个工作模式,有K 个任务,每个任务可以在A的某个模式下,或者在B的某个模式中完成,每次切换模式需要花费 1 ,求最小花费 思路: 1)A,B 两个机器,然后每个机器有不同的模式,应该是二分图, 2)然后任务K 可以在A 中或者B中的某个模式中完成,就可以连一下A 中 完成 任务 i 的模式和 B中完成任务 i 的模式,这条线就是这个任务 i 。 ...原创 2019-07-24 18:01:20 · 211 阅读 · 0 评论 -
Air Raid HDU - 1151(最小路径覆盖)
题目连接 题意: 一个城镇,所有街道都是单行的且不成环,每个街道与两个路口相连。 求最小数量的伞兵,使他们可以访问所有的路口。伞兵的降落位置不限。 思路: 1)所有街道都是单行的且不成环,每个街道与两个路口相连,有向无环图,把街道看成边。路口看成点, 2)然后伞兵落在城镇,去访问所有的路口,用最少的伞兵,(伞兵要走街道访问路口,因为是单行)不能回来 那就求一下最小路径...原创 2019-07-24 20:46:03 · 248 阅读 · 0 评论 -
HDU - 1179 (最大匹配)
题目连接 题意 N个巫师, M个魔杖,求最大匹配 思路: 二分图 求最大匹配 AC代码: /* 求 N ,M 的最大匹配 */ #include<iostream> #include<cstring> #include<algorithm> #include<math.h> #include<stdio.h> #inc...原创 2019-07-24 20:49:14 · 239 阅读 · 0 评论 -
棋盘游戏 HDU - 1281 (最大匹配)
题目连接 N * M 的矩阵上,规定几个方格可以放车(ju), 求最多放几个车互不冲突,哪些车是import(这个点不放(最大放车数会减少)) 思路: 1)我们需要求一下最大放车数 2)一行一列只能有一个车 (把行和列看成两个集合)车就是连接某行某列的线。 3)然后枚举删车(车就是连接两个集合的线),就是删边,如果这个边删了 最大匹配减少了,那这个边就是重要边 4)建图求最大匹配 ...原创 2019-07-24 21:00:07 · 355 阅读 · 0 评论 -
50 years, 50 colors HDU - 1498 (最大匹配)
题目连接 题意: n * n 的图中, 放s种颜色的气球,然后给你k 次机会扎破这些气球 每次你扎破的这个气球时,可以扎破这一行或者这一列给这个气球颜色相同的气球 求k次机会内,有多少颜色的气球不能全部被扎破 思路: 倒推法: 我们需要求 求k次机会内,有多少颜色的气球不能全部被扎破 1)我们需要求 k次机会最多能扎破不同颜色的气球 2)也就是求出每个颜色的气球最少需要扎多少次 问题...原创 2019-07-24 21:04:06 · 228 阅读 · 0 评论 -
HDU-3081 Marriage Match II(匈牙利算法最大匹配+并查集 && 最大流+二分+并查集)
题目连接 题意: n 个男生 n个女生 玩游戏 然后 每个女生都可以和她不讨厌的男生结婚,此外她的朋友如果不讨厌某个男生 这个女生也可以和这个男生结婚 最后 如果B是A的朋友 C 是B的朋友则 A和C也是朋友 每次游戏女生会找一个她不讨厌的男生结婚,如果所有女生匹配成功 则进行下一轮游戏 每个女生只能选择同一个男生一次,问游戏最多能进...原创 2019-09-05 18:03:59 · 306 阅读 · 0 评论 -
最大匹配(二分图)模板
最大匹配 最大匹配 最小点覆盖 = 最大匹配 最大独立集 =N - 最大匹配(在二分图中(求一个最大的集合,使集合中的两两不存在)) 最少边覆盖= N(原图节点数) - 最大匹配数。 邻接表: /* 求 N ,M 的最大匹配 */ #include<iostream> #include<cstring> #include<algorit...原创 2019-09-20 22:25:45 · 235 阅读 · 0 评论