
二分匹配
文章平均质量分 73
弱菜zc
打完这场就回老家结婚!
展开
-
hdu 1068 Girls and Boys 匈牙利算法求最大独立集
题目链接题意:有n个同学之间有暧昧关系,求最多的一组同学,其之间任意两人没有暧昧关系。由于是在n个同学内部匹配,我们把每个同学拆成两份,求出的最大匹配除以二即可。由定理:最大独立集=定点数-最大匹配,可以求解。#include #include#include#include#define N 1100using namespace std;int mp[N][N]原创 2016-04-16 15:35:24 · 782 阅读 · 0 评论 -
hdu 1150 Machine Schedule 最小点覆盖
题目链接题意:有计算机A和B,分别有n和m个状态,初始状态都为状态0。有k个任务,每个任务可由A的状态x或者B的状态y完成,任务完成的顺序可以任选。求两台计算机最少切换多少次可以完成所有任务。将每个状态分别看成一个点,每个任务看成两个状态之间的一条边。这题就转化成求最小点覆盖问题。注意若任务可以有状态0完成,不需要建边,因为初始值为0。#include #include#inc原创 2016-04-18 19:11:54 · 684 阅读 · 0 评论 -
hdu 1151 Air Raid 最小路径覆盖
题目链接题意:一个城镇有n个路口,m条路。每条路单向,且路无环。现在派遣伞兵去巡逻所有街道,伞兵只能沿着路走,且每个伞兵的路径不重合。求最少派遣的伞兵数量。建图之后的就转化成邮箱无环图的最小路径覆盖问题。注意伞兵路径不重合,这很重要,否则需要用传递闭包(Floyd)来辅助建图。最小路径覆盖覆盖=顶点数-最大匹配。#include #include#include#includ原创 2016-04-18 20:49:48 · 745 阅读 · 0 评论 -
二分匹配题集
普通匹配,多重匹配【HDU】1068Girls and Boys 最大匹配★1150Machine Schedule 最小点覆盖★1151Air Raid 最小路径覆盖★1179Ollivanders 最大匹配★1281棋盘游戏 行列匹配+求关键点★★149850 years, 50 colors 行列匹配★1507Uncle Tom's I转载 2016-04-09 15:52:47 · 599 阅读 · 0 评论 -
hdu 3861 The King’s Problem tarjan+缩点+最小路径覆盖
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3861题意:有一个n个点m条边的有向图,把这个图分成几个区域,使得每个区域中的任意两点u, v要么u能到v,要么v能到u,求最少要分成几个区域。将强连通分量缩点得到有向的树,即求这棵树的最少路径覆盖(点数 – 二分图的最大匹配)//#include#include #in原创 2016-05-18 12:54:12 · 559 阅读 · 0 评论 -
hdu 5727 Necklace 状压dp/二分图匹配
NecklaceTime Limit: 3000/1500 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 3061 Accepted Submission(s): 958Problem DescriptionSJX has 2*N magic gems原创 2017-06-03 11:29:52 · 549 阅读 · 0 评论 -
【多校训练】hdu 5729 二分图
Rigid FrameworksTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 400 Accepted Submission(s): 325Problem DescriptionErik Demain原创 2017-06-19 11:51:24 · 916 阅读 · 0 评论