UESTC - 30 - 最短路
2017-07-23 11:23
246 查看
题目连接:https://cn.vjudge.net/problem/51928/origin
每组数据第一行是两个整数NN,MM(N≤100N≤100,M≤10000M≤10000),NN表示成都的大街上有几个路口,标号为11的路口是商店所在地,标号为NN的路口是赛场所在地,MM则表示在成都有几条路。N=M=0N=M=0表示输入结束。
接下来MM行,每行包括33个整数AA,BB,CC(1≤A1≤A,B≤NB≤N,1≤C≤10001≤C≤1000),表示在路口AA与路口BB之间有一条路,我们的工作人员需要CC分钟的时间走过这条路。
输入保证至少存在11条商店到赛场的路线。
1 2 3
3 3
1 2 5
2 3 5
3 1 2
0 0
2
详细解释:http://blog.csdn.net/xiao_bai_9527/article/details/75647518
题目描述
Description
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的T-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?Input
输入包括多组数据。每组数据第一行是两个整数NN,MM(N≤100N≤100,M≤10000M≤10000),NN表示成都的大街上有几个路口,标号为11的路口是商店所在地,标号为NN的路口是赛场所在地,MM则表示在成都有几条路。N=M=0N=M=0表示输入结束。
接下来MM行,每行包括33个整数AA,BB,CC(1≤A1≤A,B≤NB≤N,1≤C≤10001≤C≤1000),表示在路口AA与路口BB之间有一条路,我们的工作人员需要CC分钟的时间走过这条路。
输入保证至少存在11条商店到赛场的路线。
Output
对于每组输入,输出一行,表示工作人员从商店走到赛场的最短时间。Sample Input
2 11 2 3
3 3
1 2 5
2 3 5
3 1 2
0 0
Sample Output
32
解题思路
标准最短路问题详细解释:http://blog.csdn.net/xiao_bai_9527/article/details/75647518
AC代码
#include<bits/stdc++.h> #define inf 0x3f3f3f3f using namespace std; int G[10010][10010]; int main () { int n, m; while(~scanf("%d %d", &n, &m) && n) { for(int i = 0; i <= n; i++) { for(int j = 0; j <= n; j++) { if(i == j) G[i][j] = G[j][i] = 0; else G[i][j] = G[j][i] = inf; } } int x, y, w; for(int i = 1; i <= m; i++) { cin >> x >> y >> w; if(G[x][y] > w) { G[x][y] = G[y][x] = w; } } for(int k = 1; k <= n; k++) { for(int i = 1; i <= n; i++) { for(int j = 1; j <= n; j++) { if(G[i][j] > G[i][k] + G[k][j]) G[i][j] = G[i][k] + G[k][j]; } } } cout << G[1] << endl; } return 0; }
相关文章推荐
- UESTC - 30 最短路
- UESTC 30最短路(flyod算法)
- UESTC 30 &&HDU 2544最短路【Floyd求解裸题】
- UESTC 30 最短路
- CF-30 D - King's Problem?(枚举+最短路)
- 1072. Gas Station (30) 多源最短路
- CF-30 D - King's Problem?(枚举+最短路)
- cdoj 30 最短路 flyod
- PAT 1030. Travel Plan (30) (最短路)
- (CCPC F题)UESTC 1220 The Battle of Guandu (最短路)
- 1072. Gas Station (30)【最短路dijkstra】——PAT (Advanced Level) Practise
- UESTC 915 方老师的分身II --最短路变形
- PAT甲题题解-1030. Travel Plan (30)-最短路+输出路径
- UESTC-1633 去年春恨却来时,落花人独立,微雨燕双飞(取模最短路)
- 四点之间最短路(spfa+优先队列+枚举优化)UESTC1955喜马拉雅山上的猴子
- 2017ecjtu-summer training #4 UESTC 30
- HDU 4370 0 or 1(12年多校by uestc 0/1规划,最短路)
- UESTC - 835 The Shortest Path in Nya Graph(最短路)
- CDOJ 30 最短路 解题报告
- 1076. Forwards on Weibo (30)限定层数的广搜 or 最短路