
二分图相关
文章平均质量分 81
WA是一笔财富
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJ 3041 Asteroids 二分图最大匹配
传送门:POJ3041 题意:有一个N*M的地图,上面有一些小行星,每次可以选择一行或者一列炸掉,问最少多少次能把所有的小行星炸光。 思路:这题纯粹是锻炼建图的思维,将行和列抽象成点,若行和列的交点为小行星则建一条边,建好图以后问题就转化成了求二分图最大匹配问题。随便一个匈牙利或者HK算法都能搞定。 代码: #include #include #include #include #incl原创 2017-04-04 21:04:20 · 298 阅读 · 0 评论 -
Similarity HDU 3718||UVALive - 5013 二分图最大权匹配
传送门:HDU3718 题意: 有两串字符串,他们都是分类的结果.第一行是正确结果,第二行是需要你判断的.比如: A A B A B B C C CC S T R S T R S T RS 当S对应A,T对应B,R对应C时, 它们匹配的位置个数=4 当S对应C,T对应A,B对应R时, 它们匹配的位置个数=5原创 2017-04-22 11:43:27 · 275 阅读 · 0 评论 -
A - Alice's Chance POJ - 1698 二分图多重匹配||最大流
传送门:POJ1698 题意:爱丽丝要拍电影,有n部电影,规定爱丽丝每部电影在每个礼拜只有固定的几天可以拍,电影i必须在w[i]个礼拜内拍完,并且电影i爱丽丝至少要拍d[i]天,问爱丽丝能不能拍完所有的电影. 思路:一开始只想到了是网络流,我的建图方法是增加一个源点和汇点,从source到每一天建立权值为1的边,如果某一天能拍某部电影,则建立对应的权值为1的边,然后再将每部电影和sink建边,原创 2017-04-26 16:02:12 · 300 阅读 · 0 评论 -
Optimal Milking POJ - 2112 floyd+二分+最大流
传送门:POJ2112 题意:有K个产奶机(1--K)和C头奶牛(K+1--K+C),每个产奶机最多可供M头奶牛使用,并告诉了产奶机、奶牛之间的两两距离Dij(1 思路:如果不加最长距离最短的限制条件的话就是一个二分图多重匹配问题,而最长距离最短者中限制条件一般都用二分来解(看题后智障如我,根本没反应过来这是个二分的典型条件。。),因此,我们可以二分答案,然后每次判断最大匹配数等不等于总牛数,原创 2017-04-26 21:23:33 · 270 阅读 · 0 评论 -
POJ - 1486 Sorting Slides 二分图最大匹配(求关键边)
传送门:POJ1486 题意:给出一些重叠的矩形,按照给出的顺序分别编号为A、B、C。。然后再给出一些点,根据给出的顺序分别编号为1,2,3。。。问能否确定某个点一定在某个矩形上(每个矩形上都有且只有一个点)。 思路:很容易看出是一个二分图完备匹配问题,关键是如何确定某个点是否只能在一个矩形上,即寻找二分图中匹配是唯一的点。 解决的方法是先做一次最大匹配,然后枚举删除匹配中的每条边,如果删除原创 2017-08-16 15:41:26 · 498 阅读 · 0 评论 -
2015-2016 Northwestern European Regional Contest (NWERC 2015) 补题
C.Cleaning Pipes 题意:给出n条管道(线段),任意两个管道之间之多有一个交点,忽略一个管道头部和其他管道的交点,问能否选出一个不相交的管道集合来使得所有交点都被这些管道覆盖。 思路:将管道抽象成点,两个管道的交点抽象成边,那么问题转化成判断新建的图是否是一个二分图。 判断二分图最常用的方法就是染色法,本题当然也就可以用,然而我看dalao的代码还学了另一种方法:利用并查集判断原创 2017-10-08 23:12:37 · 442 阅读 · 0 评论 -
HDU - 5556 Land of Farms 枚举 + 无向二分图最大独立集
题意:有一个农场大小为n*m 里面有一些古老的农田,你现在需要新建一些农田,要求新建的农田之间不能相连,古老的农田不可拆分,如果你选择了一块土地(原为古老的农田)建立新农田则该新农田需要把一整块连通的古老的农田全部包含。问最多能新建多少个农田。 思路:由于古老的农田只有10个,因此我们可以枚举选哪几个古老的农田,然后对于剩下的空地,相邻空地之间建边,求一个二分图的最大独立集就是剩下的空地中最多原创 2017-10-02 21:34:02 · 375 阅读 · 0 评论