POJ_2387_Til the Cows Come Home(USACO 2004 November)_最短路径
来源:互联网 发布:ubuntu键盘键值出错 编辑:程序博客网 时间:2024/05/21 08:47
这是最简单的最短路径裸题之一…建议初学者做或者用来测速…
题目的意思是给一个有 T 条双向边、N 个点的图,问从1号结点到 N 号结点最短路径长度…赤果果的一道题…
用SPFA解决:
#include<iostream>#include<cstdio>#include<queue>#include<vector>#include<cstring>using namespace std;const int N =1050;int t,n;vector <int> E[N],W[N];int d[N];bool vd[N];void spfa(int s){ memset(d,0x7f,sizeof(d)); memset(vd,false,sizeof(vd)); queue <int> q; q.push(s); vd[s]=true; d[s]=0; while (q.size()) { int u=q.front(); vd[u]=false; q.pop(); for (int i=0;i<E[u].size();i++) { int v=E[u][i]; int w=W[u][i]; if (d[u]+w<d[v]) { d[v]=w+d[u]; if (vd[v]==false) { q.push(v); vd[v]=true; } } } }}int main(){ int a,b,c; scanf ("%d%d",&t,&n); for (int i=1;i<=t;i++) { scanf ("%d%d%d",&a,&b,&c);//储存为双向边 E[a].push_back(b); E[b].push_back(a); W[a].push_back(c); W[b].push_back(c); } spfa (1); printf ("%d\n",d[n]); return 0;}
0 0
- POJ_2387_Til the Cows Come Home(USACO 2004 November)_最短路径
- 【poj2387】Til the Cows Come Home 【USACO 2004 November】
- Til the Cows Come Home(最短路径)
- Til the Cows Come Home (最短路径)
- poj 2387Til the Cows Come Home(最短路径)
- poj 2387 Til the Cows Come Home//最短路径
- POJ 2387 Til the Cows Come Home -最短路径
- 最短路径_Til the Cows Come Home (Poj 2387)
- poj 2387 Til the Cows Come Home(最短路径)
- POJ2387 Til the Cows Come Home(最短路径)
- Til the Cows Come Home 最短路径
- poj2387 - Til the Cows Come Home(最短路径问题) (Dijkstra)
- POJ2387Til the Cows Come Home(最短路径--Dijkstra算法)
- poj2387——Til the Cows Come Home(最短路径)
- POJ 2387 Til the Cows Come Home(最短路径,模板题)
- POJ 2387 Til the Cows Come Home(最短路径)
- POJ 2387 Til the Cows Come Home (最短路径,Dijkstra算法)
- Poj 2387 Til the Cows Come Home(Dijkstra 最短路径)
- 谷歌浏览器专用hack,火狐浏览器专用hack
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- 第十六周项目一 c阅读程序
- jquery中选择器需要注意的地方之一
- JQuery--50个必备的实用jQuery代码段.
- POJ_2387_Til the Cows Come Home(USACO 2004 November)_最短路径
- iOS 使用Keychain中的kSecClassGenericPassword存储数据
- persist应用
- openstack:安装 glance,执行glance index,Failed to show index. Got error
- Android工程师级别
- Android应用基础知识
- linux 修改文件权限命令:chmod,更改某个文件或目录的所有者:chown
- 梳理spring篇-ioc机制
- JavaAPI之ConcurrentHashMap