hdoj 2544 最短路
来源:互联网 发布:linux 查看进程cpu 编辑:程序博客网 时间:2024/06/04 19:37
最短路
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 47106 Accepted Submission(s): 20779
Problem Description
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?
Input
输入包括多组数据。每组数据第一行是两个整数N、M(N<=100,M<=10000),N表示成都的大街上有几个路口,标号为1的路口是商店所在地,标号为N的路口是赛场所在地,M则表示在成都有几条路。N=M=0表示输入结束。接下来M行,每行包括3个整数A,B,C(1<=A,B<=N,1<=C<=1000),表示在路口A与路口B之间有一条路,我们的工作人员需要C分钟的时间走过这条路。
输入保证至少存在1条商店到赛场的路线。
输入保证至少存在1条商店到赛场的路线。
Output
对于每组输入,输出一行,表示工作人员从商店走到赛场的最短时间
Sample Input
2 11 2 33 31 2 52 3 53 1 20 0
Sample Output
32
Source
UESTC 6th Programming Contest Online
Recommend
lcy | We have carefully selected several similar problems for you: 2066 1217 2112 1142 1548
for i:=1 to n do
for k:=1 to n do
#include<stdio.h>#include<string.h>#define INF 0xfffffffint map[1010][1010];int main(){int n,m;while(scanf("%d%d",&n,&m),n+m){int i,j,k,a,b,c;for(i=1;i<=n;i++)for(j=1;j<=n;j++)map[i][j]=INF;//初始化 while(m--){scanf("%d%d%d",&a,&b,&c);if(c<map[a][b])map[a][b]=map[b][a]=c;//储存该边的权值 }for(k=1;k<=n;k++)for(i=1;i<=n;i++)for(j=1;j<=n;j++){if(i==j)continue;if(map[i][j]>map[i][k]+map[k][j])map[i][j]=map[i][k]+map[k][j];}printf("%d\n",map[1][n]);}}
0 0
- HDOJ 2544 最短路
- HDOJ 2544 最短路
- HDOJ-2544最短路
- HDOJ 2544 最短路
- HDOJ 2544 最短路
- hdoj 2544 最短路
- hdoj 2544 最短路
- HDOJ-2544最短路
- hdoj 2544 最短路
- HDOJ--2544--最短路
- hdoj 2544 最短路
- hdoj 2544 最短路
- HDOJ 2544 最短路
- hdoj 2544 最短路
- hdoj 2544 最短路
- hdoj-2544-最短路
- HDOJ -- 2544最短路
- HDOJ 2544 最短路
- zoj3497 Mistwald (矩阵快速幂+图论)
- Unity开发中总结的一些小技巧
- 好用的截图方法
- 1.JVM运行时数据区
- c#之new关键字
- hdoj 2544 最短路
- 异或(Exclusive-OR,Wuhan 2009,LA 4487)
- 常用meta整理,页面技术,SEO优化
- zoj1093 dp入门
- MySQL多实例管理
- poj 3620 Avoid The Lakes
- UVa 10006 - Carmichael Numbers
- poj 3159 Candies(差分约束系统)
- POJ 1456:Supermarket【贪心】