
二分图
码农小K
这个作者很懒,什么都没留下…
展开
-
二分图详解附图
转至:http://blog.youkuaiyun.com/pi9nc/article/details/11848327 二分图的最大匹配、完美匹配和匈牙利算法2013-08-01Algorithms二分图匹配, 图论, 算法这篇文章讲无权二分图(unweighted bipartite graph)的最大匹配(maximum matching)和完美匹配(perfect matching),...转载 2016-08-09 21:52:46 · 10138 阅读 · 2 评论 -
poj1469 COURSES(二分图)
题意:有n个学生,p个课程,给出每个课程会有哪些学生去上课,要求我们是否能满足每个课程对应一个不同的学生,这就是二分图匹配,通过非匹配边到匹配边的递归查找,找到最大匹配。这是最简单的二分图,详细看代码模板COURSESTime Limit:1000MS Memory Limit:10000KB 64bit IO Format:%lld & %lluSubmitStatusP原创 2016-08-10 14:24:12 · 476 阅读 · 0 评论 -
poj 2446 Chessboard(二分图)
题意,在m*n的图中,把k个点除开后,看能否用1*2的木块把图完全覆盖,不能重叠,考虑到集合,把每对点当作匹配边,如果最大匹配是n*m-k,则YESChessboardTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluSubmitStatusPracticePOJ 2446原创 2016-08-10 15:18:58 · 475 阅读 · 0 评论 -
poj1325 Machine Schedule
题意:有两台机器A和B以及N个需要运行的任务。每台机器有M种不同的模式,而每个任务都恰好在一台机器上运行。如果它在机器A上运行,则机器A需要设置为模式xi,如果它在机器B上运行,则机器A需要设置为模式yi。所以用二分图做法,最大匹配边就是要重启的次数,因为每条边可以把那些需要边上的点的任务都做完了,然后重启执行另一条边。Machine ScheduleTime Limit:1000MS原创 2016-08-10 16:38:24 · 395 阅读 · 0 评论 -
poj3692(二分图)
题意:幼儿园有g个女孩和b个男孩,同性之间互相认识,而且男孩和女孩之间有的也互相认识。现在要选出来最多的孩子,他们之间都互相认识。 一道基础的二分图最大独立集问题。eg:a为男,b,c为女,a认识b,但a不认识b,所以把b除去。 二分图的最大独立集 = n-最小覆盖集 = n-完美匹配数。 所以就转化成了二分图匹配,用匈牙利算法实现即可。KindergartenT原创 2016-08-10 18:07:56 · 397 阅读 · 0 评论 -
poj3041 Asteroids
题意:需要我们消除行星,每次只能消除一行或一列,所以把行星的x看作左结点,y看作右节点,匈牙利算法,因为x和y已经是匹配点的时候,就不用再消除一次了AsteroidsTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluSubmitStatusPracticePOJ 3041D原创 2016-08-10 20:03:21 · 356 阅读 · 0 评论