最短路径问题最短路径: 边上的权重就是距离。最便宜: 权重是价格。最快的路径: 通过结点最少最短路径问题的抽象在网络中,求两个不通顶点之间的所有路径中,边的权值之和最小的那一条路径 这条路径就是两点之间的最短路径 第一个顶点为源点 最后一个顶点为终点问题分类单源最短路径问题:从某固定源点...
分类:
其他好文 时间:
2015-08-28 10:47:25
阅读次数:
235
题目描述
平面上有n个点(n
输入
第1行为整数n。
第2行到第n+1行(共n行),每行两个整数x和y,描述了一个点的坐标(以一个空格分隔)。
第n+2行为一个整数m,表示图中连线的个数。
此后的m行,每行描述一条连线,由两个整数i和j组成,表示第1个点和第j个点之间有连线。
最后一行:两个整数s和t,分别表示源点和目标点。
输出
仅1行,一个实数(保留两位小数),表示从...
分类:
其他好文 时间:
2015-08-26 12:18:16
阅读次数:
122
最短路径问题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 18046 Accepted Submission(s): 5413
Problem Description
给你n个点,m条无向边,每条边都有长度d和花...
分类:
其他好文 时间:
2015-08-25 21:40:54
阅读次数:
199
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1869
解题思路:
转化成最短路径问题,如果两人认识,把两者之间距离看成1 如果任意两人之间隔着7个人及其以上 (即距离>7) 则不满足六度分离
spfa:
#include
#include
#include
#define INF 0x3f3f3f3f
...
分类:
其他好文 时间:
2015-08-21 21:38:24
阅读次数:
237
最短路径问题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 17968 Accepted Submission(s): 5385
Problem Description
给你n个点,m条无向边,每条边都有长...
分类:
编程语言 时间:
2015-08-20 01:26:49
阅读次数:
224
Problem Description
给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。
Input
输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一条边,且其长度为d,花费为p。最后一行是两个数 s,t;起点s,终点。n和m为...
分类:
编程语言 时间:
2015-08-18 21:23:04
阅读次数:
191
最短路径问题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 17946 Accepted Submission(s): 5374
Problem Description
给你n个点,m条无向边,每条边都有长...
分类:
其他好文 时间:
2015-08-18 16:25:58
阅读次数:
127
最短路径问题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 17954 Accepted Submission(s): 5378
Problem Description
给你n个点,m条无向边,每条边都有长度d和花...
分类:
其他好文 时间:
2015-08-18 16:18:37
阅读次数:
143
最短路之~迪科斯彻算法
迪科斯彻算法是由荷兰计算机科学家艾滋郝尔·戴克斯拉提出的。本算法使用广度优先搜索解决非负权有向图的单源最短路径问题,算法最终得到一个最短路径树。此算法常用于路由算法或者作为其他图算法一个子模块,本算法是用来找一个点到其他所有点之间的最短路径。
此算法中变量的使用:
map[][]二维数组记录两点之间的权值...
分类:
编程语言 时间:
2015-08-18 10:17:36
阅读次数:
176
本题链接:点击打开链接
本题大意:
输入T.S.D,代表有T组数据,有S个起点,D个终点,每组数据输入两个点及权值。求从任意起点到任意终点中,求消耗时间最短的旅行时间。
解题思路:
此题也是求最短路径问题,关键是此题有多个起点,多个终点。一个较好的求法是另外添加一个点(保证此点与所给点无冲突即可),将此点到各起点的距离均记作0,则就简化成了一个起点,多个终点...
分类:
其他好文 时间:
2015-08-17 21:49:54
阅读次数:
167