SPFA算法
big up
这个作者很懒,什么都没留下…
展开
-
uva10806 (最小费用最大流)
题意:从1到n 再从n到1 不经过重复的边 ,(如果是点就是旅行商问题了),问最短路思路: 最小费用最大流 建立一个超级源 它的容量为2,到第一个点的费用为0 然后每个连接的点的容量为1 只要找出两条最小费用的路 那么就可以了。代码:#include <iostream> using namespace std; #include <stdio.h> #include <cstring>原创 2016-03-15 22:07:55 · 781 阅读 · 0 评论 -
uva10801(最短路问题)
题目大意: 有一层不超过100层的大楼, 有n个电梯,它们的速度都不同。 而且每个电梯只能到达指定的那些楼层,而且它们都有各自的速度(即上升一层或下降一层所用的时间)。 如果一个人在某层走出电梯,要换一个电梯乘,那么他要等60秒(不管要等的是那个电梯,即使是刚刚出来的那个电梯也要等60秒)。在0层搭电梯出发时不需要等待。 一个人从0层开始,目的地是k层, 现在要搭这些电梯,问最少需多少时间。思路原创 2016-03-10 20:42:47 · 649 阅读 · 1 评论 -
uva558
题目大意: n个点,m条边,边给出的信息为:两个端点编号,以及权值,权值可为负数。判断图中是否存在负环。思路: bellmanford判断负环 spaf bfs判断负环代码: SPFA:#include <iostream> using namespace std; #include <stdio.h> #include <cstring> #include <queue> #define原创 2016-03-13 13:05:15 · 318 阅读 · 0 评论