码迷,mamicode.com
首页 >  
搜索关键字:最小点覆盖    ( 251个结果
HDU 1150
又一二分图题,虽然从题目不能直接看出来,但题目意思是求出最小重启次数,即找出最少的点将所有工作覆盖,即二分图的最小点覆盖。最小点覆盖=最大匹配,所以直接是匈牙利算法,机器A、B分别看作二分图左右顶点,边表示可完成工作的两种模式。 1 //最小点覆盖=最大匹配 2 3 #include 4 #in.....
分类:其他好文   时间:2015-10-06 14:12:02    阅读次数:178
二分图匹配 + 最小点覆盖 - Vertex Cover
Vertex Cover Problem's Link Mean:给你一个无向图,让你给图中的结点染色,使得:每条边的两个顶点至少有一个顶点被染色。求最少的染色顶点数。 analyse:裸的最小点覆盖问题,二分图的最大匹配,直接套模版即可。 Time complexity:...
分类:其他好文   时间:2015-10-02 21:15:26    阅读次数:190
关于最大匹配,最小点覆盖,最少路径覆盖和最大独立集的总结
(1)二分图的最大匹配匈牙利算法(2)二分图的最小点覆盖二分图的最小点覆盖=二分图的最大匹配求最小点覆盖:从右边所有没有匹配过的点出发,按照增广路的“交替出现”的要求DFS。最终右边没有访问过的点和左边访问过的点组成最小点覆盖。证明见这里(3)二分图的最少边覆盖二分图的最少边覆盖=点数-二分图的最大...
分类:其他好文   时间:2015-09-28 22:12:57    阅读次数:176
最小点覆盖
这里介绍的算法是,先任意选取两个点,以这两个点的连线为直径作圆。再以此判断剩余的点,看它们是否都在圆内(或圆上),如果都在,说明这个圆已经找到。如果没有都在:假设我们用的最开始的两个点为p[1],p[2],并且找到的第一个不在圆内(或圆上)的点为p[i],于是我们用这个点p[i]去寻找覆盖p[1]到...
分类:其他好文   时间:2015-09-22 17:57:53    阅读次数:246
poj 2226 Muddy Fields(最小点覆盖+巧妙构图)
DescriptionRain has pummeled the cows' field, a rectangular grid of R rows and C columns (1 2 #include 3 #include 4 using namespace std; 5 #define N ....
分类:其他好文   时间:2015-08-31 23:14:10    阅读次数:331
二分图最大匹配总结(转)
二分图匹配(匈牙利算法)1。一个二分图中的最大匹配数等于这个图中的最小点覆盖数König定理是一个二分图中很重要的定理,它的意思是,一个二分图中的最大匹配数等于这个图中的最小点覆盖数。如果你还不知道什么是最小点覆盖,我也在这里说一下:假如选了一个点就相当于覆盖了以它为端点的所有边,你需要选择最少的点...
分类:其他好文   时间:2015-08-31 17:20:39    阅读次数:223
UVA 12549 Sentry Robots
这道题挺像hdu 5093 Battle ships的,不过那道题是要求最多放置的点数,而这道题是要求最小点覆盖。一个重要的位置有(x,y)两个坐标,而要守住这个这个位置就是相当于连了一条边x到y的边。选了一个(x,y)就相当于选了所有相同的x的边或者所有相同的y的边。当所有的x或y被选完的时候就完...
分类:其他好文   时间:2015-08-30 11:17:27    阅读次数:214
poj 3041 Asteroids (二分图最大匹配 == 最小点覆盖数)
应该属于最基本的匹配问题,重点在于为什么可以把行和列化为二分图的左右两个集合,理解好长时间,可以尝试这样理解:一个炸弹只能炸掉一行 或着 一列,左右两个集合中的值分别代表某一行或着某一列,因为连线的意义是如果某一行某一列锁定的值有行星才连线,我们所要求的是最少的炸弹数即最少的行数和列数之和即选出最少的行数和列数从左右两个集合中,这些行和列满足的要求是能够覆盖所有的边,换句话说这些行和列的炸弹能够炸...
分类:其他好文   时间:2015-08-27 18:51:09    阅读次数:155
HDU149850 years, 50 colors(行列匹配+最小点覆盖)
题意:给出一个n*n的矩阵,里面的数字代表气球的颜色,你每次可以一行或者一列里的相同的某一颜色气球,并把它们全部打破,你一共有k次机会,问最后不能被某一位学生在k次操作里打破的气球,按字典序升序输出,没有的话输出-1 思路:我们反过来想,能被学生在K次里打破的话,那么这些气球的分布行列数必然不大于K,我们就以某一色气球的 X,Y建立二分图 ,X,Y对应二分图的左右两边,我们肯定是要选择最少点来覆盖...
分类:其他好文   时间:2015-08-15 20:06:22    阅读次数:125
hunnu OJ 11564 Easy Delete(二维坐标的离散化处理+最大匹配)
题意:?给出两类点坐标 –一类可删除 –一类不可删除 ?选出最少的行或列,删除所有要删除的点。 思路: ?首先看到坐标范围很大,第一点要做的就是离散化。 ?接着,将行看成二分图的X集合,将列看成二分图的Y集合,于是,我们要删除的点,就是X连接Y的一条边。 ?最后,我们要求的就是最少的点覆盖所有的边。在二分图中,最大匹配==最小点覆盖。 需要注意的地方: ?判断...
分类:其他好文   时间:2015-08-10 16:14:10    阅读次数:187
251条   上一页 1 ... 12 13 14 15 16 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!