hud 2544 最短路 flyod
来源:互联网 发布:荷塘月色淘宝论坛上 编辑:程序博客网 时间:2024/05/22 12:41
最短路
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 69529 Accepted Submission(s): 30359
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
#include<stdio.h>#define INF 9999999int e[1005][1005];int n,m,a,b,c;void floyd(){for(int k=1; k<=n; k++)for(int i=1; i<=n; i++)for(int j=1; j<=n;j++)if(e[i][j]>e[i][k]+e[k][j])e[i][j]=e[i][k]+e[k][j]; } int main(){while(scanf("%d%d",&n,&m) && n && m){for(int i=1; i<=n; i++)for(int j=1; j<=n; j++){if(i==j) e[i][j]=0;else e[i][j]=INF;}while(m--){scanf("%d%d%d",&a,&b,&c);e[a][b]=e[b][a]=c;}floyd();printf("%d\n",e[1][n]);}return 0; }
阅读全文
0 0
- hud 2544 最短路 flyod
- HUD 2544 最短路
- HDU 2544 最短路 Dijkstra Flyod
- 最短路 poj flyod
- HUD.2544 最短路 (Dijkstra)
- cdoj 30 最短路 flyod
- Hud 2544 最短路 [基础最短路dijksra||bellman-ford]
- HUD最短路 (Dijkstra)
- [最短路] hud 3832 Earth Hour
- Hud 3790 最短路径问题[基础最短路Dijkstra]
- Hud 1874 畅通工程续[基础最短路(Dijsktra)]
- Hud 2680 Choose the best route[基础最短路]
- Hud 1869 六度分离[基础最短路floyd]
- hud-1874畅通工程续(最短路)
- hud-1874-畅通工程续(floyd)最短路入门
- HUD 1224 Free DIY Tour(最短路spfa)
- Countries in War poj 3114 (有向图的双连通分量+缩点+最短路flyod)
- HDU-2544 最短路【最短路】
- mybatis 引用对象属性映射错误 or could not be found for the javaType (xxx.model) : jdbcType (null) combination.
- 斯坦福大学2017年春季_基于卷积神经网络的视觉识别课程视频教程及ppt分享
- 个人向的前端的坑坑洼洼的记录(1)
- Git-warning: CRLF will be replaced by LF in XXX .
- 我的React实例
- hud 2544 最短路 flyod
- Elasticsearch入门级用法
- 121. Best Time to Buy and Sell Stock
- C函数文件操作函数
- MongoDB简介与安装
- java生成对象的方式
- 框架选型
- sc2017新高二&高一模拟赛4 总结
- linux下用epoll实现的udp服务器例子,很精简和实用