参考博客:http://blog.51cto.com/ahalei/1387799 与Floyd-Warshall算法一样这里仍然使用二维数组e来存储顶点之间边的关系,初始值如下。 我们还需要用一个一维数组dis来存储1号顶点到其余各个顶点的初始路程,如下。 我们将此时dis数组中的值称为最短路的“ ...
分类:
编程语言 时间:
2018-07-09 17:17:10
阅读次数:
210
Walls PROBLEM In a country, great walls have been built in such a way that every great wall connects exactly two towns. The great walls do not cross e ...
分类:
其他好文 时间:
2018-07-08 14:42:41
阅读次数:
165
!:自环也算一条路径 矩阵快速幂,把矩阵乘法的部分替换成Floyd(只用一个点扩张),这样每“乘”一次,就是经过增加一条边的最短路,用矩阵快速幂优化,然后因为边数是100级别的,所以把点hash一下最多剩下200个 ...
分类:
其他好文 时间:
2018-07-06 23:23:25
阅读次数:
176
1 include using namespace std; const int N=105; const long long inf=1e18; long long T,n,m; struct qwe { long long a[N][N]; qwe operator (const qwe &b) ...
分类:
其他好文 时间:
2018-07-01 11:36:55
阅读次数:
119
相关概念 对于一个图G=(V, E),求图中两点u, v间最短路径长度,称为图的 最短路径问题 。最短路径中最长的称为 图的直径 。 其中,求图中确定的某两点的最短路径算法,称为单源最短路径算法。求图中任意两点间的最短路径算法,称为多源最短路径算法。 常用的路径算法有: Dijkstra算法 SPF ...
分类:
编程语言 时间:
2018-06-24 11:48:05
阅读次数:
311
暑假,小哼准备去一些城市旅游。有些城市之间有公路,有些城市之间则没有,如下图。为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程。 上图中有4个城市8条公路,公路上的数字表示这条公路的长短。请注意这些公路是单向的。我们现在需要求任意两个城市之间的最短路程,也就是求任意两个 ...
分类:
编程语言 时间:
2018-06-23 11:44:27
阅读次数:
193
使用的算法:Floyd最短路算法 算法复杂度:O(n^3) 例: ...
分类:
编程语言 时间:
2018-06-20 22:35:52
阅读次数:
194
tarjan https://blog.csdn.net/weixin_39872717/article/details/78472910 http://www.cnblogs.com/shadowland/p/5872257.html floyd: ...
分类:
其他好文 时间:
2018-06-16 14:29:06
阅读次数:
171
题目大意: 有k个挤奶器,在牧场里有c头奶牛,每个挤奶器可以满足m个奶牛,奶牛和挤奶器都可以看成是实体,现在给出两个实体之间的距离,如果没有路径相连,则为0,现在问你在所有方案里面,这c头奶牛需要走的最大距离的最小值。 分析: 先将题目给出来的距离矩阵跑一下 Floyd 求出全源最短路方便后面建图, ...
分类:
其他好文 时间:
2018-06-08 22:02:49
阅读次数:
142
概念: 传递一种关系,例如 a//b b//c 则 a//c 从已知的初始关系中 推出最后所有对象之间的关系 初始时把所有有关系的标记为1 即a[i][j] = 1 然后用Floyd 推出最后的结果 则有关系的两个对象被标记为1 例题:POJ3660 题意: n个牛打架 初始已知m个打架结果 求最后 ...
分类:
其他好文 时间:
2018-06-07 14:08:17
阅读次数:
285