HDU2544-最短路
来源:互联网 发布:海量数据和数据港 编辑:程序博客网 时间:2024/06/09 18:45
最短路
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 55528 Accepted Submission(s): 24554
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条商店到赛场的路线。
输入保证至少存在1条商店到赛场的路线。
Output
对于每组输入,输出一行,表示工作人员从商店走到赛场的最短时间
Sample Input
2 11 2 33 31 2 52 3 53 1 20 0
Sample Output
32
Source
UESTC 6th Programming Contest Online
#include <iostream>#include <stdio.h>#include <queue>#include <string.h>#include <vector>using namespace std;int dis[109];int map[109][109];const int INF=0x3f3f3f3f;int visit[109];int main(){ int n,m; while(~scanf("%d %d",&n,&m)) { memset(dis,INF,sizeof dis); memset(visit,0,sizeof visit); int a,b,c; if(n==0&&m==0) break; for(int i=0;i<=n;i++) { for(int j=0;j<=n;j++) { if(i==j) map[i][j]=0; else map[i][j]=INF; } } for(int i=0;i<m;i++) { scanf("%d %d %d",&a,&b,&c); if(map[a][b]>c) { map[a][b]=c;map[b][a]=c; } } queue<int>q; q.push(1); dis[1]=0; int t; visit[1]=1; while(!q.empty()) { t=q.front(); q.pop(); visit[t]=0; for(int i=1;i<=n;i++) { if(dis[i]>dis[t]+map[t][i]) { dis[i]=dis[t]+map[t][i]; if(!visit[i]) { visit[i]=1;q.push(i); } } } } printf("%d\n",dis[n]); } return 0;}
0 0
- Hdu2544-最短路-【最短路】
- hdu2544最短路
- hdu2544最短路
- hdu2544(最短路)
- hdu2544最短路
- hdu2544 Dijkstra最短路
- hdu2544-最短路
- hdu2544 最短路
- HDU2544:最短路
- hdu2544最短路
- hdu2544最短路
- hdu2544最短路
- HDU2544:最短路(Dijkstra)
- hdu2544 最短路
- hdu2544 最短路
- hdu2544 最短路
- HDU2544 最短路 【Dijkstra】
- HDU2544,最短路
- LeetCode 4 Median of Two Sorted Arrays
- hdu5873 Football Games(数学)(Landau's Theorem )
- java性能优化笔记(二)设计优化
- IOS 之 Quartz 2D 绘图(上)
- python爬虫之scrapy框架(一)
- HDU2544-最短路
- Appium基于安卓的元素定位方法
- hdu5869——Different GCD Subarray Query(思考+树状数组)
- 层次分析法的matlab的实现
- 我的selenium日记3
- HDU 5876 补图求最短路
- Linux下libpcap的安装
- bzoj 1604: [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居
- FTP数据入库Hive