二分图
yjyzsl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj1422最小路径覆盖
#include#include#include#includeusing namespace std;#define MAXN 505 // 实际问题时需要修改int mat[MAXN][MAXN]; // 邻接矩阵mat 的0行0列不用 int nx, ny; // 实际问题时矩阵的行列数 int fy[M原创 2012-08-11 16:30:10 · 358 阅读 · 0 评论 -
POJ 1466 最大独立集
链接网址:POJ 1466最大独立集=顶点个数-最大匹配数/2#include#include#include#includeusing namespace std;#define MAXN 505 // 实际问题时需要修改int mat[MAXN][MAXN]; // 邻接矩阵mat 的0行0列不用 int nx, ny;原创 2012-08-11 17:41:07 · 421 阅读 · 0 评论 -
poj1325 最小顶点覆盖 konig定理
poj1325 konig定理:最小顶点覆盖=最大匹配数#include#include#include#includeusing namespace std;#define MAXN 505 // 实际问题时需要修改int mat[MAXN][MAXN]; // 邻接矩阵mat 的0行0列不用 int nx, ny;原创 2012-08-11 16:28:18 · 429 阅读 · 0 评论 -
poj2060 最小路径覆盖
题意:有n个任务:开始时间、起始地点、终止地点。每个地点可以派出一辆出租车,如果出租车完成任务i后还可以到达任务j,那么它可以继续执行任务j。现在问最少可以排除多少辆出租车?算法:1、最小路径覆盖2、在无圈有向图中:最小路径覆盖=| P|-最大匹配数3、建图:如果任务i和任务j可以由一辆出租车共同执行,则将i和j连线。满足的条件如下:任务i的完成时间+从任务i的目的地到达任务j原创 2012-08-12 11:14:03 · 577 阅读 · 0 评论 -
tyvj1035 二分图最大配(连接表结构)
链接网址:http://tyvj.cn/Problem_Show.asp?id=1035 分析:那么对两个任意方格(看作结点),如果它们分属两个不同的集合的话,那么它们之间存在边的情况只有它们是相临的方格的时候。这样一来,我们可以将矩阵中所有元素分成两个点集,相临点间存在边的关系。那么如何分这两个集合呢, 我们可以对棋盘进行染色(黑白),黑白相间,即相临两格不同色,这样染完色,我原创 2012-08-20 23:01:34 · 543 阅读 · 0 评论
分享