二分图
文章平均质量分 78
EzCUfST
这个作者很懒,什么都没留下…
展开
-
hdu 1150 最小点覆盖
题意大致是:有AB两台机器,A机器有n个模式,B机器有m个模式,k个任务,每个任务可以由AB其中一台机器完成,但需要不同的模式。机器每转换一次模式就要重启一次,机器初始时的模式是0,求重启的最小次数。 我们首先将AB的不同模式看作一个二分图,对于每一个任务i,如果它可以由A机器的j模式或者B机器的k模式完成,就在j,k之间连一条边,那么,我们只需要找到最少的点,使这些点可以覆盖所有的边原创 2015-07-27 15:21:26 · 447 阅读 · 0 评论 -
二分图的最大匹配
首先,介绍一些概念: 二分图:二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G为一个二分图。下图就是一个二分图:原创 2015-07-27 16:35:13 · 392 阅读 · 0 评论 -
poj 3041 构图+最小点覆盖
题意是草地上有若干个泥泞的地方,可以用木板覆盖一行或者一列,求最少需要多少木板。 这个题的关键在于构图,我们把方格的每一行看成一个结点,每一列看成一个结点,那么容易的看出这是一个二分图,我们在有泥泞的地方连一条边,比如在点i,j处有泥泞,那就在i,j两点连一条边。那么可以容易的看成题目就变成了求二分图的最小点覆盖的问题。代码如下: #include #include #includ原创 2015-08-03 13:38:55 · 467 阅读 · 0 评论