1915 最短路径
时间限制 : 12000/6000 MS(Java/Others) | 内存限制 : 131072/65536 KB(Java/Others)
提交数 : 376 | 通过数 : 98
题目描述
最短路径的算法在数据结构中学过,现在要求给定一定的点,求出两点间的最短路径.
输入要求
输入包含多组,每组首先包含一个n(n<=100),代表这组数据有n个点,然后是一个n*n的矩阵代表两两间的距离(s到t的距离可能不同于t到s的距离),一个点到自身的距离是0,任何一个数的不大于1000且是非负整数。数字地址从1到n标记。
输完后有不定数目组s,t代表起始点地址和终点地址,以0 0 结束
n=0时代表结束,这组数据不需要任何输出。
输出要求
每对s,t对应一个整数输出,表示s到t的最短距离。
每组数据后加一个空行分隔。
输入样例
5
0 3 6 8 9
5 0 6 9 4
1 3 0 84 1
45 1 2 0 4
1 4 5 8 0
1 2
1 3
1 4
5 4
4 3
4 1
3 4
0 0
2
0 1
1 0
1 2
1 1
0 0
0
输出样例
3
6
8
8
2
3
9
1
0
提示
可能会出现一组数据里s,t很多甚至重复的情况,应将最短路径保存起来以供读取
来源
软件协会
[ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]