UESTC 30 最短路
来源:互联网 发布:黄金价格数据库 编辑:程序博客网 时间:2024/05/16 12:46
思路:模板题
#include<bits/stdc++.h>using namespace std;const int maxn = 205;#define INF 1e9vector<pair<int,int> >e[maxn];int d[maxn];void init(int n){ for(int i = 0;i<=n;i++)e[i].clear();for(int i = 0;i<=n;i++)d[i]=INF;}void dijkstra(int s){d[s]=0;priority_queue<pair<int,int> >q;q.push(make_pair(-d[s],s));while(!q.empty()){int now = q.top().second;q.pop();for(int i = 0;i<e[now].size();i++){int v = e[now][i].first;if(d[v]>d[now]+e[now][i].second){d[v]=d[now]+e[now][i].second;q.push(make_pair(-d[v],v));}}}}int main(){int n,m;while(scanf("%d%d",&n,&m)==2 && (n+m)){init(n);for(int i = 1;i<=m;i++){int u,v,c;scanf("%d%d%d",&u,&v,&c);e[u].push_back(make_pair(v,c));e[v].push_back(make_pair(u,c));}dijkstra(1); printf("%d\n",d[n]);}}
Description
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的T-shirt
。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?
Input
输入包括多组数据。
每组数据第一行是两个整数$N$,$M$($N \leq 100$,$M \leq 10000$),$N$表示成都的大街上有几个路口,标号为$1$的路口是商店所在地,标号为$N$的路口是赛场所在地,$M$则表示在成都有几条路。$N=M=0$表示输入结束。
接下来$M$行,每行包括$3$个整数$A$,$B$,$C$($1 \leq A$,$B \leq N$,$1 \leq C \leq 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
Hint
0 0
- UESTC 30 最短路
- UESTC OJ1220(最短路)
- 【带修改的最短路】【floyd】War UESTC 1322
- UESTC - 835 The Shortest Path in Nya Graph(最短路)
- HDU 4370 0 or 1(12年多校by uestc 0/1规划,最短路)
- (CCPC F题)UESTC 1220 The Battle of Guandu (最短路)
- 最短路,前缀和优化连边,Dijkstra(UESTC 482,Charitable Exchange)
- cdoj 30 最短路 flyod
- 最短路 & 次短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- Swift语法之 ---- ?和!区别
- java web 导出PDF聊天记录
- web.xml
- 自定义View
- Mysql用户无法远程连接问题
- UESTC 30 最短路
- Microsoft Office MIME types
- @使转移字符无效
- 四、Android情景分析之深入解析system_server
- [leetcode] 101. Symmetric Tree
- spring学习之springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
- sklearn中常用数据预处理方法
- org.apache.hadoop.security.AccessControlException: Permission denied:
- 五、Android Binder机制浅析之ServiceManager