1 /* 2 * this code is made by bjfu_song 3 * Problem: 1227 4 * Verdict: Accepted 5 * Submission Date: 2014-10-05 14:53:22 6 * Time: 132MS 7 * M...
分类:
其他好文 时间:
2014-10-08 18:10:45
阅读次数:
160
二分图解决这个问题的思路#include #include #include #include #include #include using namespace std;class Node{public:string name;vector adj;bool visited;int groupI...
分类:
其他好文 时间:
2014-10-08 01:24:14
阅读次数:
298
题目链接:http://poj.org/problem?id=1548题目大意:给出一张地图上的垃圾,以及一堆机器人。每个机器人可以从左->右,上->下。走完就废。问最少派出多少个机器人才能捡完所有垃圾。解题思路:本题原本是个LIS题。但是有二分图匹配解法。类似POJ 3020的覆盖题,先不管机器人...
分类:
其他好文 时间:
2014-10-07 23:15:34
阅读次数:
257
题目链接:http://poj.org/problem?id=3020题目大意:读入一张地图。其中地图中圈圈代表可以布置卫星的空地。*号代表要覆盖的建筑物。一个卫星的覆盖范围是其周围上下左右四个点。问最少需要几个卫星才能覆盖所有建筑物。解题思路:有点类似POJ 1328的覆盖题,不过那题比较简单可以...
分类:
其他好文 时间:
2014-10-07 22:21:04
阅读次数:
202
题意:有一个n*n的矩阵,在矩阵上有m个行星,一个武器可以消灭同一行或者同一列的星星
求最小的要用多少武器消灭所有的星星
思路:把方阵看做一个特殊的二分图(以行列分别作为两个顶点集V1、V2,其中|V1|=|V2|)
然后把每行x或者每列y看成一个点,而障碍物(x,y)可以看做连接x和y的边。按照这种思路建图,问题就转化成为选择最少的一些...
分类:
其他好文 时间:
2014-10-07 13:55:43
阅读次数:
138
题意:有n个点和m条有向边,现在要在点上放一些伞兵,伞兵可以沿着图走,
直到不能走为止,每条边有且仅有一个伞兵走过,问最少放多少个伞兵
思路:求的最小路径覆盖,用二分图来做
对于这样的一个有向图做最小路径覆盖,首先建图
然后每一条有向边对应左边的点指向右边的点
这样建好图之后求最大匹配数
最小路径覆盖=点数-最大匹配数...
分类:
其他好文 时间:
2014-10-07 13:06:13
阅读次数:
204
题意:一个矩形中,有n个城市‘*’,‘o’表示空地,现在这n个城市都要覆盖无线,若放置一个基站,
那么它至多可以覆盖本身和相邻的一个城市,求至少放置多少个基站才能使得所有的城市都覆盖无线?
思路:求二分图的最小路径覆盖(无向图)
最小路径覆盖=点数-最大匹配数
注:因为为无向图,每个顶点被算了两次,最大匹配为原本的两倍,
因此此时最小路径覆盖=点数-最大匹配数/2...
分类:
其他好文 时间:
2014-10-07 12:48:53
阅读次数:
147
最大流
POJ 1273 Drainage Ditches
POJ 1274 The Perfect Stall (二分图匹配)
POJ 1698 Alice's Chance(构图)
POJ 1459 Power Network(构图)
POJ 2112 Optimal Milking (二分)
POJ 2455 Secret Milking Machine (二分)
POJ 31...
分类:
其他好文 时间:
2014-10-07 10:03:43
阅读次数:
486
题意:有n个学生,每个学生都和一些人有关系,现在要你找出最大的人数,使得这些人之间没关系
思路:求最大独立集,最大独立集=点数-最大匹配数
分析:建图时应该是一边是男生的点,一边是女生的点连边,但是题目中没说性别的问题,只能将每个点拆成两个点,一个当作是男的点,一个当作是女的点了,然后连边.由于关系是相互的,这样就造成了边的重复。也就是边集是刚才的二倍,从而导致了最大匹配变成了原本的二倍,因此,此时最大独立集=点数-最大匹配数/2....
分类:
其他好文 时间:
2014-10-06 20:54:00
阅读次数:
187
PS:二分图匹配这一章的内容,我认为最重要的是要弄清楚概念。一些定义:二分图:二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(iinA,jinB),则...
分类:
其他好文 时间:
2014-10-06 20:06:30
阅读次数:
299