hdu 2544最短路

来源:互联网 发布:windows 10 redstone 3 编辑:程序博客网 时间:2024/06/10 06:24
B -最短路
Crawling in process...Crawling failedTime Limit:1000MS    Memory Limit:32768KB    64bit IO Format:%I64d & %I64u
SubmitStatusPracticeHDU 2544

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 11 2 33 31 2 52 3 53 1 20 0
 

Sample Output

32
 思路:迪杰克斯拉算法
<span style="font-size:18px;">#include<stdio.h>#include<string.h>#define INF 0x3f3f3f3;//找一个较大的数表示路口之间没路int map[110][110],dis[110],visited[110];void Dijkstra(int n,int x){int i,p,j,min;for (i=1;i<=n;i++){dis[i]=map[1][i];//从1路口到各路口的距离visited[i]=0;//表示未被标记}visited[x]=1;//将一号标记for (i=1;i<=n;i++){min=INF;for (j=1;j<=n;j++)/找出离1路口最短的路口{if(!visited[j] && dis[j]<min){p=j;min=dis[j];}}visited[p]=1;//标记该点for (j=1;j<=n;j++)//更新离1路口最近的距离{if(!visited[j] && dis[p]+map[p][j]<dis[j]){dis[j]=dis[p]+map[p][j];}}}}int main(){int n,m,i,j,a,b,c;while(scanf("%d%d",&n,&m)!=EOF,n+m){for (i=1;i<=n;i++)//初始化{for (j=1;j<=n;j++){map[i][j]=INF;}}for(i=1;i<=m;i++){scanf("%d%d%d",&a,&b,&c);map[a][b]=map[b][a]=c;//二维数组里存着两个相连的路口}Dijkstra(n,1);printf("%d\n",dis[n]);}return 0;}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 16个月的宝宝上火流鼻血怎么办 小狗咳嗽打了针还不好怎么办 孕妇感冒后鼻涕带血口腔发炎怎么办 宝宝出生17天睡眠不安稳怎么办 月子里宝宝睡觉老是睡不安稳怎么办 孕妇晚期咳嗽鼻涕黄咽喉痛怎么办 狗狗流脓鼻涕拉稀没食欲怎么办 孕妇眼睛充血很快就有眼屎怎么办 婴儿的眼睛流泪生眼屎怎么办呀 刚出生的婴儿眼睛有眼屎怎么办 25天的婴儿鼻子有鼻屎不通怎么办 一个月的宝宝好多鼻屎怎么办 隆鼻取线的时候好多鼻屎怎么办 小孩流浓鼻涕怎么办最简单方法 小孩流黄鼻涕怎么办最简单方法 一岁八个月宝宝鼻涕和痰多怎么办 空调铜管过不了预埋管的弯头怎么办 如果朝鲜和韩国打起来中国怎么办 寄信时不知道对方的邮编怎么办 地下钱庄转账后银行户被冻结怎么办 老师遇到素质极差的垃圾学生怎么办 验证码忘了手机号也换了怎么办 手机上的验证码忘了怎么办 进入医联网的验证码忘了怎么办 育碧换电脑了无法同步云存档怎么办 刺客信条起源育碧需要激活码怎么办 电脑连不上网怎么办wifi可以用 电脑登录账号密码错误锁定了怎么办 白色T恤衫上沾上黑色的黄油怎么办 家教遇到成绩好的学生该怎么办 跟越南人离婚孩子中国户口9怎么办 老婆是个越南人至今没户口怎么办 等离子屏z板链接处排线打火怎么办 等离子自动调焊的成形不好怎么办 村里内村道路中间被抢占了怎么办 华为换电池之后卡没反应怎么办 汽车钥匙换电池后没反应怎么办 汽车解锁换电池后没反应怎么办 包裹显示待收件人向海关申报怎么办 在越南签证被公安扣了怎么办 酷派手机收不到验证码怎么办