在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的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
这题是一道裸题 最短路 表示最短路入门这是最简单粗暴的模板。
 1 #include<iostream>
 2 #include<stdio.h>
 3 #include<cstring>
 4 #include<cmath>
 5 #include<algorithm>
 6 #include<queue>
 7 using namespace std;
 8 #define inf 1000010
 9 int tu[205][205];
10
11 int main() {
12     int n,m;
13     while(scanf("%d%d",&n,&m)!=EOF) {
14         if (n==0 && m==0 ) break;
15         memset(tu,0x3f,sizeof(tu));
16         for (int i=1 ; i<=m ; i++ ) {
17             int x,y,c;
18             scanf("%d%d%d",&x,&y,&c);
19             tu[x][y]=tu[y][x]=c;
20         }
21         for (int k=1 ; k<=n ; k++ ) {
22             for (int i=1 ; i<=n ; i++ ) {
23                 for (int j=1 ; j<=n ; j++) {
24                     if (tu[i][k]<inf && tu[k][j]<inf)
25                         tu[i][j]=min(tu[i][j],tu[i][k]+tu[k][j]);
26                 }
27             }
28         }
29         printf("%d\n",tu[1][n]);
30     }
31     return 0;
32 }

转载于:https://www.cnblogs.com/qldabiaoge/p/8509154.html

最短路 HDU - 2544相关推荐

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

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

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

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

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

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

  4. hdu 2544 最短路 (dijkstra)

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

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

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

  6. hdu 2544最短路(Dijkstra)

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

  7. hdu 2544最短路 Floyd算法

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

  8. hdu 2544 最短路 Dijkstra算法

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

  9. HDU 2544最短路dijkstra模板题

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

最新文章

  1. SQL Server数据库六种数据移动方法
  2. C#项目中关于多个程序集下App.config文件的问题
  3. 644 - Immediate Decodability
  4. [改善Java代码]自由选择字符串拼接方法
  5. Web2.0时代,你得到什么?
  6. ABAP SET UPDATE TASK LOCAL的测试
  7. 灵动标签 php脚本,帝国CMS灵动标签PHP代码实现标签无限嵌套的效果
  8. 系统设计挖个坑(未填)
  9. eos节点服务器_长期看,EOS柚子能不能达到1000元?
  10. [转]nginx+php-fpm.sock时504,502错误解决办法
  11. (转)HTML5开发中Access-Control-Allow-Origin跨域问题
  12. 小学二年级上学期计算机教案,小学二年级上学期信息技术教案范文【三篇】
  13. python动态创建对象属性_Python学习笔记——动态添加属性与方法
  14. MATLAB处理txt文档数据——以处理pscad输出数据为例
  15. c语言中闰年的流程图_c语言(算法流程图).ppt
  16. Linux之CentOS7.5安装及克隆
  17. 怎么快速的把CAD文件转化为MAPGIS详细步骤
  18. Laya 将传统的bitmap字体 转换成 Laya可以识别的字体
  19. 埃及法老也不知道的金字塔秘密
  20. iOS 应用商店评分StoreReview

热门文章

  1. Python机器学习方向企业面试题(三)
  2. 【C语言】在线OJ题 BC99-BC119-牛客网编程初学者入门训练
  3. Linux复制指定目录及子目录下特定类型的文件
  4. 删除PHP配置文件中的注释行
  5. java中string类相等_Java中String类的常见面试题
  6. 素数环(nyoj488)
  7. 面试前你需要掌握的二叉树、二叉排序树的创建和四种遍历方式
  8. HDU-1867A + B for you again(kmp)
  9. 机器学习笔记——逻辑回归(Logistic Regression)
  10. 决策树ID3、C4.5、CART、随机森林、bagging、boosting、Adaboost、GBDT、xgboost