HDU 2544 最短路 (弗洛伊德模板)
来源:互联网 发布:成都网络推广公司电话 编辑:程序博客网 时间:2024/05/21 10:23
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条商店到赛场的路线。
Output
对于每组输入,输出一行,表示工作人员从商店走到赛场的最短时间
Sample Input
2 1
1 2 3
3 3
1 2 5
2 3 5
3 1 2
0 0
Sample Output
3
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的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条商店到赛场的路线。
Output
对于每组输入,输出一行,表示工作人员从商店走到赛场的最短时间
Sample Input
2 1
1 2 3
3 3
1 2 5
2 3 5
3 1 2
0 0
Sample Output
3
2
弗洛伊德模板:
#include <stdio.h>int dp[105][105];int n,m;int min( int a,int b ){ return a<b?a:b;}void floyd(){ int i,j,k; for( k=1;k<=n;k++) for( i=1;i<=n;i++) for( j=1;j<=n;j++) dp[i][j]=min( dp[i][j],dp[i][k]+dp[k][j] );}int main(){ int a,b,c; int i,j; while(scanf("%d%d",&n,&m),n,m) { for( i=1;i<=n;i++) for( j=1;j<=i;j++) { if( i==j ) dp[i][j]=0; else dp[i][j]=dp[j][i]=65535; } for( i=0;i<m;++i ) { scanf("%d%d%d",&a,&b,&c); dp[a][b]=dp[b][a]=c; } floyd(); printf("%d\n",dp[1][n]); } return 0;}
0 0
- HDU 2544 最短路 (弗洛伊德模板)
- hdu 2544 最短路(弗洛伊德)
- hdu-2544 最短路 弗洛伊德算法
- hdu 2544 最短路(图论:迪杰斯特拉||弗洛伊德算法)
- 最短路之弗洛伊德算法和模板
- 【最短路模板】HDU 2544
- HDU-2544-最短路-模板
- 最短路-弗洛伊德算法
- 弗洛伊德最短路算法
- HDU 2544 最短路 【最短路入门模板题】
- HDU 2544最短路dijkstra模板题
- Hdu 2544 最短路 模板题
- hdu 2544 最短路 spfa模板题
- hdu 2544 最短路(Dijkstra模板)
- HDU 2544 最短路(模板题)
- HDU 2544 最短路 (模板题)
- hdu 2544 最短路(模板)
- hdu 3790 最短路模板
- 2055: 80人环游世界 有上下界的费用流
- java 爬虫
- C++ 动态绑定的实现机制
- Python图像处理库PIL的ImageStat模块介绍
- Leetcode:BinaryTree level order Traversal and Zigzag traversal
- HDU 2544 最短路 (弗洛伊德模板)
- HDU 1280 前m大的数
- c++字符串与数值之间的转换
- mac os上安装mongoldb
- HOJ 2148&POJ 2680(DP递推,加大数运算)
- inline和define
- 在Spring中配置使用commons-logging的simplelog来输出日志
- 简单的事情复杂做
- 深入理解Android消息处理系统——Looper、Handler、Thread