
二分图匹配
文章平均质量分 78
Hadis_yuki
这个作者很懒,什么都没留下…
展开
-
poj 3894 System Engineer (二分图最大匹配--匈牙利算法)
System EngineerTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 507 Accepted: 217DescriptionBob is a skilled system engineer. He is always facing challengi原创 2013-07-26 13:47:56 · 1005 阅读 · 0 评论 -
hdu 1528 Card Game Cheater ( 二分图匹配 )
题目:点击打开链接题意:两个人纸牌游戏,牌大的人得分。牌大:2 hearts (红心) > spades (黑桃) > diamond (方块) > clubs (梅花)。问Eve 能得多少分。(每次得1分)分析:将Eve的每张牌与Adam的所有牌比较,与所有比这张牌小的Adam的牌连边。 然后求最大匹配。原创 2013-09-01 08:28:22 · 919 阅读 · 0 评论 -
HDU 1498 50 years, 50 colors (行列匹配+最小顶点覆盖)
题目:点击打开链接题意:每个格子有不同颜色的气球用不同数字表示,每次可选某一行 或某一列来戳气球。每个人有K次机会。求最后哪些气球不能在 k次机会内被戳破。将这些气球的编号按升序输出。分析:行列匹配,每种颜色的气球都要判断,故dfs传参时加一个气球的 编号。感想:1、开始以为要按照最大匹配数按升序排列,昨原创 2013-08-29 09:55:42 · 790 阅读 · 0 评论 -
hdu 1507 Uncle Tom's Inherited Land* 【黑白染色+奇偶匹配(1X2的矩形覆盖)】
题目:Uncle Tom's Inherited Land*题意:有一个矩阵,被分成很多小方格。有些小方格有障碍,问最多能在矩阵中 放多少1*2的矩形。分析:黑白染色+奇偶匹配。 把格子染成国际象棋棋盘那种黑白相间。这样就能再矩阵中找出两个不相交的 点集进行二分匹配。把坐标(i,j)按照(i+j)的奇偶分类。每个原创 2013-08-28 20:30:58 · 1054 阅读 · 0 评论 -
hdu 1281 棋盘游戏 ( 行列匹配+求关键点 )
题目:棋盘游戏题意:某些格子若不放子,就无法保证放尽量多的“车”,这样的格子被称做重要点。 求重要点的个数。分析:先求最大匹配,然后拆边,看最大匹配数变不变,变则cnt++,最后cnt数就是 重要点的个数。代码:#include#include#includeusing namespace std;int g[110][原创 2013-08-27 19:10:13 · 1009 阅读 · 0 评论 -
hdu 1151 Air Raid ( 最小路径覆盖 )
题目:Air Raid题意:一个城镇,所有街道都是单行的且不成环,每个街道与两个路口相连。 求最小数量的伞兵,使他们可以访问所有的路口。伞兵的降落位置不限。分析:实质就是求DAG(有向无环图)上最小路径覆盖。 拆点法建二分图:把所有节点拆成两个,X点集中的i和Y点集中的i'。如果 有边i--->j,则在二分图原创 2013-08-27 17:38:22 · 973 阅读 · 0 评论 -
hdu 1179 Ollivanders: Makers of Fine Wands since 382 BC. (最大匹配)
题目:Ollivanders: Makers of Fine Wands since 382 BC.题意:匹配魔法师和魔杖。分析:二分图最大匹配。代码:#include#include#includeusing namespace std;int match[110];int g[110][110];int vis[110];int n,m;bool dfs(i原创 2013-08-27 18:04:16 · 792 阅读 · 0 评论 -
HDU 1068 Girls and Boys (二分图匹配---最大独立集)
题目:Girls and Boys题意:有N个学生,已知每个学生与其他人的romantic关系,问有多少人没这个关系。 注:只有男生和女生可能有romantic关系。分析:男生和女生分别为两个点集。此题实质为求最大独立集。 最大独立集=顶点数-最大匹配数。(此题由于给出的是每个学生的romantic关系, 所以最大匹原创 2013-08-26 17:01:39 · 1008 阅读 · 0 评论 -
hdu 4619 Warm up 2 ( 二分图最大匹配 )
题目:Warm up 2题意:有横竖两种方式放着的多米诺骨牌,相同方向的不可能重叠,但是横放和竖放的牌可能重叠。 移走重叠的牌使剩下的牌最多。分析:二分图匹配:最大独立点=顶点数-最大匹配数 横放的为一个点集,竖放的为一个点集。代码:原创 2013-08-26 14:21:44 · 866 阅读 · 0 评论 -
hdu 1150 Machine Schedule ( 最小点覆盖 )
题目:Machine Schedule题意:有A、B两种机器,A机器有n(0~n-1)种模式,B机器有m种(0~m-1)模式。有k项工作可以 由A或者B机器中的某种模式完成。当前A、B机器都处于0模式。每次机器换模式都要重启。 问用两种机器完成K项工作所需的最小重启数。分析:最小点覆盖=最大匹配数。 对于每原创 2013-08-26 19:23:14 · 768 阅读 · 0 评论 -
hdu 2063 过山车 ( 二分图匹配水题+裸题 )
题目:点击打开链接代码:原创 2013-09-02 18:41:11 · 778 阅读 · 0 评论