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
2

思路:最短路模版题,Floyd算法模版套用即可

Source Program

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#define INF 999999999
#define N 10001
#define MOD 1000000007
#define E 1e-12
using namespace std;
int g[N][N], dis[N];
bool visit[N];
int main()
{int n,edge;int s,e,w;while(scanf("%d%d",&n,&edge)!=EOF && (n||edge)){for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)g[i][j]=INF;for(int i=0;i<edge;i++){scanf("%d%d%d",&s,&e,&w);if(w<g[s][e])g[s][e]=g[e][s]=w;}for(int k=1;k<=n;k++)for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)g[i][j]=min(g[i][j], g[i][k]+g[k][j]);printf("%d\n", g[1][n]);}return 0;
}

最短路(HDU-2544)相关推荐

  1. 最短路 HDU - 2544

    在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助 ...

  2. 最短路 HDU - 2544 (最短路)

    在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助 ...

  3. 知识点四 图论:dijkstra (HDU 2544 +HDU 1874)

    dijkstra(狄克斯特拉)知识点 1.可以用于解决最短路问题 2.dijkstra算法在数据量比较小的情况下可以直接开邻接矩阵. 3.不能处理含有负权环的图 对dijkstra算法的理解 dijk ...

  4. 图论:SPFA 算法详解( 算法竞赛入门到进阶) HDU 2544 链式前向星 【提供ACM模板+图解,不会都难!】

    文章目录 SPFA简介 链式前向星介绍 SPFA算法思路详细 模板-链式前向星 参考书籍:算法竞赛入门到进阶 罗勇军 SPFA简介 用队列处理Bellman-Ford算法可以很好地优化,这种方法叫做S ...

  5. hdu 2544 最短路 (dijkstra)

    http://acm.hdu.edu.cn/showproblem.php?pid=2544 最简单的最短路了吧 改天试试优化版本的 #include<stdio.h> #include& ...

  6. HDU 2544 最短路(各种最短路算法的实现)

    链接: http://acm.hdu.edu.cn/showproblem.php?pid=2544 题目: Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂 ...

  7. hdu 2544最短路(Dijkstra)

    最短路                    Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/O ...

  8. hdu 2544最短路 Floyd算法

    最短路 Time Limit : 5000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Problem Descrip ...

  9. hdu 2544 最短路 Dijkstra算法

    最短路 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Desc ...

  10. HDU 2544最短路dijkstra模板题

    最短路 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

最新文章

  1. Oracle Linux Server release 6.3 下安装JDK
  2. 【算法】合并两个有序数组【LeetCode】
  3. 网络多人游戏架构与编程 电子书_Java互联网架构-高性能网络编程必备技能IO与NIO阻塞分析...
  4. @Aspect中@Pointcut 12种用法
  5. java数组的扩容,将两个数组合并成一个数组
  6. android progressbar 自定义圆形旋转图片,Android progressBar 自定义圆形旋转图片
  7. 吉隆坡强制所有餐馆明年必须设有无线上网服务
  8. 【BZOJ2388】—旅行规划(分块+凸包)
  9. mfp服务器控制中心,固网1008MFP驱动
  10. 多媒体计算机主机系统,多媒体计算机系统的组成
  11. JavaScript实现移动端跟手轮播图
  12. 【PYTHON】tkinter如何设置界面消失 当制作一个登陆界面时,登陆成功之后,如何让登陆界面本身消失...
  13. 12月18日23点,2022年卡塔尔世界杯决赛,阿根廷对阵法国,上演巅峰对决,谁能捧走大力神杯?
  14. 集成学习(含常用案列)
  15. Mac版Ps、AE、PR不能突然使用?
  16. Kotlin 协程探索
  17. 2022-2027年中国数据银行市场竞争态势及行业投资前景预测报告
  18. Firm C下的优化算法
  19. Spring Security oAuth2创建认证服务器模块
  20. Nginx Rewrite研究笔记

热门文章

  1. 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?
  2. 按home键退出的activity可以不进入stop模式码_用了几年的iPhone,竟然不知道苹果手机还有“游戏模式”?...
  3. 面试官留步!听我跟你侃会儿Docker原理
  4. 蚂蚁员工人均都能买一套杭州的房子了?!加油啊,打工人!
  5. 双非硕士阿里大数据开发面经(已拿offer)
  6. 一个命令,让你的网站支持https
  7. Top-down与Bottom-up
  8. Learning to see in the dark【SID】论文笔记
  9. 数据产品-短视频评估体系构建
  10. 【OC底层】OC对象本质,如 isa, super-class