最小费用最大流问题的二分图最小权匹配解法!(数据满足一定条件:二分图,拆点数较小)。...
分类:
其他好文 时间:
2014-12-06 19:33:17
阅读次数:
220
题意:
给n只蚂蚁和n课苹果树的坐标,要让每只蚂蚁去一棵苹果树,路线不能重复,求一种可行方案。
分析:
当某种匹配可行时蚂蚁所走的距离和是最小的,可以直接用KM算法求二分图最小权值匹配。还有一种做法是先假定一种匹配,如果其中有交叉就进行调整。
代码:
//poj 3565
//sep9
#include
#include
using namespace std;
const in...
分类:
其他好文 时间:
2014-12-06 01:27:32
阅读次数:
184
KM算法求二分图最小权匹配+dfs输出所有方案模板(附例题)...
分类:
其他好文 时间:
2014-12-06 00:14:31
阅读次数:
167
题目:一个机器人从一个起始点出发(只能上、下、左、右运动),经过一些关键点后回到起点,求总路径最小长度。
分析:图论,搜索。两点间的距离为:abs(x1-x2)+ abs(y1-y2);每个点必须至少经过一次。
如果存在一个点走过多次,那么他一定在其他两点间的路径上,则这个点可以不经过这么多次;
因此我们只考虑每个点经过一次的情况即可(可能存在...
分类:
其他好文 时间:
2014-12-06 00:09:02
阅读次数:
236
KM算法解二分图最大(小)权匹配的简洁准确模板!(配例题)...
分类:
编程语言 时间:
2014-12-05 21:22:36
阅读次数:
187
自从会了spfa,妈妈再也不用担心我的最短路问题了!poj 3767 最短路变形 解题报告~~spfa你值得拥有!...
分类:
其他好文 时间:
2014-12-05 17:37:00
阅读次数:
149
题目链接:http://poj.org/problem?id=1094分析:此题目涉及到图论拓扑排序的多个知识点:1.判断给定的图是否可以拓扑排序;2.判断给定的图能否产生一个唯一的拓扑排序,即全序;代码如下:#include #include #include using namespace st...
分类:
其他好文 时间:
2014-12-05 00:35:57
阅读次数:
138
题目大意:给出一个二分图的完美匹配(王子和公主的烧死名单表),二分图x部和y部均只有n个点,问对于每一个x部的点,他能选择哪些点与之匹配 使得与之匹配后,剩余图的最大匹配仍然是n思路:这题是大白书379页二分图的压轴题,在图论刷的题还不多时思考过这题,现在想来也不难想这题引人瞩目的一点便是预先给出了...
分类:
其他好文 时间:
2014-12-04 22:54:42
阅读次数:
189
传送门:Cactus
判断给定的有向图是否满足 1.强连通 2 每一条边属于且仅属于一个环?YES:NO
存在有两种情况(yy一下)
1.他的子节点在栈中
2.他的子节点的最早的时间戳不是他
#include
#include
#include
#include
#include
using namespace std;
#define N 20005
stacksta;
ve...
分类:
其他好文 时间:
2014-12-04 21:41:59
阅读次数:
211