最短路 HDU - 2544
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相关推荐
- 最短路 HDU - 2544 (最短路)
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助 ...
- 知识点四 图论:dijkstra (HDU 2544 +HDU 1874)
dijkstra(狄克斯特拉)知识点 1.可以用于解决最短路问题 2.dijkstra算法在数据量比较小的情况下可以直接开邻接矩阵. 3.不能处理含有负权环的图 对dijkstra算法的理解 dijk ...
- 图论:SPFA 算法详解( 算法竞赛入门到进阶) HDU 2544 链式前向星 【提供ACM模板+图解,不会都难!】
文章目录 SPFA简介 链式前向星介绍 SPFA算法思路详细 模板-链式前向星 参考书籍:算法竞赛入门到进阶 罗勇军 SPFA简介 用队列处理Bellman-Ford算法可以很好地优化,这种方法叫做S ...
- hdu 2544 最短路 (dijkstra)
http://acm.hdu.edu.cn/showproblem.php?pid=2544 最简单的最短路了吧 改天试试优化版本的 #include<stdio.h> #include& ...
- HDU 2544 最短路(各种最短路算法的实现)
链接: http://acm.hdu.edu.cn/showproblem.php?pid=2544 题目: Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂 ...
- hdu 2544最短路(Dijkstra)
最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ...
- hdu 2544最短路 Floyd算法
最短路 Time Limit : 5000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Problem Descrip ...
- hdu 2544 最短路 Dijkstra算法
最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Desc ...
- HDU 2544最短路dijkstra模板题
最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
最新文章
- SQL Server数据库六种数据移动方法
- C#项目中关于多个程序集下App.config文件的问题
- 644 - Immediate Decodability
- [改善Java代码]自由选择字符串拼接方法
- Web2.0时代,你得到什么?
- ABAP SET UPDATE TASK LOCAL的测试
- 灵动标签 php脚本,帝国CMS灵动标签PHP代码实现标签无限嵌套的效果
- 系统设计挖个坑(未填)
- eos节点服务器_长期看,EOS柚子能不能达到1000元?
- [转]nginx+php-fpm.sock时504,502错误解决办法
- (转)HTML5开发中Access-Control-Allow-Origin跨域问题
- 小学二年级上学期计算机教案,小学二年级上学期信息技术教案范文【三篇】
- python动态创建对象属性_Python学习笔记——动态添加属性与方法
- MATLAB处理txt文档数据——以处理pscad输出数据为例
- c语言中闰年的流程图_c语言(算法流程图).ppt
- Linux之CentOS7.5安装及克隆
- 怎么快速的把CAD文件转化为MAPGIS详细步骤
- Laya 将传统的bitmap字体 转换成 Laya可以识别的字体
- 埃及法老也不知道的金字塔秘密
- iOS 应用商店评分StoreReview
热门文章
- Python机器学习方向企业面试题(三)
- 【C语言】在线OJ题 BC99-BC119-牛客网编程初学者入门训练
- Linux复制指定目录及子目录下特定类型的文件
- 删除PHP配置文件中的注释行
- java中string类相等_Java中String类的常见面试题
- 素数环(nyoj488)
- 面试前你需要掌握的二叉树、二叉排序树的创建和四种遍历方式
- HDU-1867A + B for you again(kmp)
- 机器学习笔记——逻辑回归(Logistic Regression)
- 决策树ID3、C4.5、CART、随机森林、bagging、boosting、Adaboost、GBDT、xgboost