码迷,mamicode.com
首页 >  
搜索关键字:最小点覆盖    ( 251个结果
hdu 1151 或 poj 1422 二分图 最小点覆盖集
最小点覆盖集的裸题,只要“拆点建边”然后求出最大匹配,则:最小点覆盖集的大小 = 点数 - 最大匹配 1 #include 2 #include 3 #include 4 using namespace std; 5 6 const int N = 121; 7 const int M = ...
分类:其他好文   时间:2015-04-18 01:00:46    阅读次数:162
hihoCoder#1127 二分图三·二分图最小点覆盖和最大独立集
原题地址主要是介绍了两个定理:1. 二分图最大匹配数 = 二分图最小点覆盖数2. 二分图最小点覆盖数 = 二分图顶点数 - 二分图最小点覆盖数注意,都是二分图代码:(匈牙利算法) 1 #include 2 #include 3 4 using namespace std; 5 6 #def...
分类:其他好文   时间:2015-04-09 21:24:43    阅读次数:130
HDOJ 题目1528 Card Game Cheater(二分图最小点覆盖)
Card Game Cheater Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1357    Accepted Submission(s): 722 Problem Description Adam and ...
分类:其他好文   时间:2015-04-06 12:54:31    阅读次数:147
二分图匹配总结
1.一个二分图中的最大匹配数等于这个图中的最小点覆盖数 König定理是一个二分图中很重要的定理,它的意思是,一个二分图中的最大匹配数等于这个图中的最小点覆盖数。如果你还不知道什么是最小点覆盖,我也在这里说一下:假如选了一个点就相当于覆盖了以它为端点的所有边,你需要选择最少的点来覆盖所有的边。 2。最小路径覆盖=最小路径覆盖=|G|-最大匹配数  在一个N*N的有向图中,路径覆盖就是在图...
分类:其他好文   时间:2015-04-03 09:25:24    阅读次数:116
POJ2226 Muddy Fields【二分图最小点覆盖】
题目大意: 有一个r行c列的方格组成的田地。里边有若干个方格充满泥水,其余的方格是草。要用宽度为1、长度 不限的长木板把充满泥水的方格覆盖掉,但不能覆盖草地,同时只能按行覆盖或是按列覆盖,不能斜着 覆盖。问:最少要用多少木板。 思路: 这道题感觉很难想。看了看网上的题解,居然很巧妙的构造了二分图来求解,很是精妙。我们把同一行 一段连续的泥水方格作为一个顶点,把这些点作为二分图的一个集合,再把同一列一段连续的泥水方格 作为一个顶点,把这些点作为二分图的另一个集合。如果两个集合的点有相交,就建立一条边。两个集...
分类:其他好文   时间:2015-04-02 16:30:21    阅读次数:119
POJ1325 Machine Schedule【二分图最小点覆盖】
题目大意: 有两台机器A和B,机器A有N种不同的模式,编号为0~N-1。机器B有M种不同的模式,编号为0~M-1。 在一开始的时候,机器A和B都处于0模式。现在需要用两台机器来处理K项任务,任务编号为0~K-1。每 一项任务都可以在A或B的指定状态下完成。例如任务1可以在机器A的2模式下完成,也可以在机器B的4 模式下完成。对于第i想任务用(i,x,y)来表示第i项任务可以在机器A的x模式下或机器B的y模式下完成。 为了完成所有任务,不得一次次地切换机器的工作模式。而切换机器的工作模式只能通过重启机器来完 ...
分类:系统相关   时间:2015-04-02 13:30:39    阅读次数:193
HDU 1150 Machine Schedule(二分图匹配)
解题思路: 本题要求的为最小点覆盖,最小点覆盖 == 最大匹配,要注意初始为模式0,没有消耗,所以模式0不需要连边。 #include #include #include #include #include #include #include #include #include #define LL long long #define FOR(i, x, y) for(int...
分类:系统相关   时间:2015-04-01 23:50:54    阅读次数:181
POJ3041 Asteroids【二分图最小点覆盖】
题目大意: 有一个N*N的矩阵,有些格子上有障碍物(坐标为(x,y) ),在消除这些障碍物的时候,可以一次性消除 该障碍物同一行所有的障碍物,或是一次性消除该障碍物同一列所有的障碍物。只能选择清理该行或是 清理该列。问:最小进行多少次消除,就可以清理所有的障碍物。 思路: 可以将每一行当做一个点,这样总共有N个点,作为二分图的一边。将每一列当做一个点,这样又有N 个点,作为二分图的另一边。将有障碍物的行点和列点连接起来,每次只能选择行或是列,需要清除所 有的障碍物。所以不能存在一条边两边的点都没有被选中的...
分类:其他好文   时间:2015-04-01 23:46:46    阅读次数:147
[UVALive] 6492 Welcome Party(最小点覆盖)
6492 Welcome Party For many summers, the Agile Crystal Mining company ran an internship program for students. Theygreatly valued in...
分类:其他好文   时间:2015-03-30 22:25:04    阅读次数:139
[POJ] 1325 Machine Schedule(最小点覆盖)
题目地址:http://poj.org/problem?id=1325给出一系列任务,每个任务用三元组(i,x,y)表示,代表任务i可以在机器A的x模式,或者在机器B的y模式下完成。机器A和B每切换一次模式需要重启一次。问完成这些任务,最少需要重启机器多少次?关于(i,x,y),从机器A的x向机器B...
分类:系统相关   时间:2015-03-29 15:03:34    阅读次数:171
251条   上一页 1 ... 16 17 18 19 20 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!