最短路

                   Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
                                       Total Submission(s): 45792    Accepted Submission(s): 20193


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也可以

AC代码:

#include<cstdio>
using namespace std;
#define INF 0xFFFFFFF
int main()
{int N,M,A,B,C;int i,j,k;int s[101][101],dis[101],book[101];int min;while(scanf("%d %d",&N,&M),N||M){for(i=1;i<=N;i++){for(j=1;j<=N;j++)if(i==j)s[i][j]=0;else s[i][j]=INF;}for(i=0;i<M;i++){scanf("%d %d %d",&A,&B,&C);if(C<s[A][B])s[A][B]=s[B][A]=C;}for(i=1;i<=N;i++){dis[i]=s[1][i];book[i]=0;}book[1]=1;for(i=1;i<=N;i++){min=INF;for(j=1;j<=N;j++)if(!book[j] && dis[j]<min){k=j;min=dis[j];}book[k]=1;for(j=1;j<=N;j++)if(!book[j] && dis[k]+s[k][j]<dis[j])dis[j]=dis[k]+s[k][j];}printf("%d\n",dis[N]);}return 0;
} 

hdu 2544最短路(Dijkstra)相关推荐

  1. hdu 2544 最短路 Dijkstra算法

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

  2. HDU 2544最短路dijkstra模板题

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

  3. hdu 2544 最短路 (dijkstra)

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

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

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

  5. hdu 2544最短路 Floyd算法

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

  6. hdu 2544 最短路

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

  7. HDU 2544 最短路 最短路入门

    点击打开链接 最短路 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  8. HDU 2544 最短路(最短路入门)

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

  9. HDU 1546 (最短路 Dijkstra算法)

    题目: Tom is playing a game called Idiomatic Phrases Game. An idiom consists of several Chinese charac ...

最新文章

  1. 利用System.EventHandler来实现两个窗体间的事件调用
  2. 定时PING下IP地址,检测该服务器是否还活着。 smokeping
  3. python requests.packages.urllib3问题记录
  4. Office365 Manager Plus之报表
  5. 微信小程序 没有找到可以构建的npm包
  6. sql where中用case_从零学会SQL:求职面试题(汇总)
  7. IllegalArgumentException:@Body parameters cannot be used with form or multi-part encoding
  8. 《Adobe InDesign CS6中文版经典教程》—第1课1.5节修改文档的缩放比例
  9. 探索比特币源码0-bitcoin的编译
  10. 39. 恢复旋转排序数组
  11. presto 设置mysql连接,Apache Presto配置设置
  12. 小米全球第二,雷军签发内部嘉奖令;亚马逊被欧盟处以创纪录的8.88亿美元罚款;​PyCharm 2021.2 发布|极客日报...
  13. LeetCode 49 字母异位词分组
  14. 判断入栈和出栈顺序是否一致
  15. C中的C文件与h文件辨析(转)
  16. Java非对称加密开发(三)-代码及说明
  17. 万里汇WorldFirst个人和公司帐户注册教程(送$25+0.3%提现费)
  18. storm启动报错,storm-ui界面显示不正常
  19. Centos7 源码安装mysql5.6
  20. 【无代码爬虫】web scraper 之 安装

热门文章

  1. 分析如下java代码片段,Java内部测试笔试题
  2. 「神策 2021 数据驱动大会」主会场回顾
  3. 终于!《iOS 全埋点解决方案》正式出版
  4. 在jsp中应如何避免,request.getContextPath();等get报错问题
  5. 7-27 兔子繁衍问题(15 分)
  6. Alphabet以3.8亿美元收购董事格林创业公司Bebop
  7. SegmentFault D-Day 北京:大数据
  8. asp.net三层结构
  9. 使用vbscript脚本调用web服务
  10. occam‘s razor