POJ2387 Til the Cows Come Home(最短路径)
来源:互联网 发布:php资源共享 编辑:程序博客网 时间:2024/05/22 02:08
题意:
输入一个图,给出每条边的权值,以1为起点,要求到n的最短路径。
要点:
今天学了一下最短路,有好多种算法,估计要做好长一段时间了。这题就是最简单的模板,就是稍微注意一下可能有重边。这题用的dijkstra算法,主要是贪心,证明还不会。以后看看能不能推一下。
参考博客:点击打开链接 点击打开链接
dijkstra算法:
15365926Seasonal2387Accepted4164K63MSC++852B2016-04-07 22:20:16#include<stdio.h>#include<string.h>#include<stdlib.h>#define maxn 1010#define INF 0x3f3f3f3fint map[maxn][maxn];int dis[maxn];//起点到j的最短路径bool vis[maxn];int n, m;void dijkstra(){int i, j, temp,min;memset(vis, true, sizeof(vis));for (i = 1; i <= n; i++){vis[1] = false;dis[i] = map[1][i];}for (i = 1; i <= n; i++){min = INF;for (j = 1; j <= n; j++)if (vis[j] && min > dis[j])//选出当前点发散的最小边{min = dis[j];temp = j;}vis[temp] = false;//将运算过的点剔除for (j = 1; j <= n; j++){if (vis[j] && dis[j] > map[temp][j] + dis[temp])//这里进行更新,保证dis储存最短路径dis[j] = map[temp][j] + dis[temp];}}}int main(){int a,b,c;while (~scanf("%d%d", &m, &n)){memset(map, INF, sizeof(map));while (m--){scanf("%d%d%d", &a, &b, &c);if(c<map[a][b])//如果有重边选最小的那条map[a][b] = map[b][a] = c;}dijkstra();printf("%d\n", dis[n]);}return 0;}
0 0
- POJ2387 Til the Cows Come Home(最短路径)
- poj2387 - Til the Cows Come Home(最短路径问题) (Dijkstra)
- poj2387——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 Til the Cows Come Home(最短路径)
- Til the Cows Come Home 最短路径
- Til the Cows Come Home (最短路径)
- Til the Cows Come Home poj2387的最短路题目
- poj2387- Til the Cows Come Home (最短路)
- poj2387~Til the Cows Come Home(最短路dijkstra)
- POJ2387---Til the Cows Come Home (最短路模板)
- 【POJ2387】Til the Cows Come Home (最短路)
- POJ2387 Til the Cows Come Home [kuangbin] 最短路
- POJ2387-Til the Cows Come Home-最短路
- poj2387 Til the Cows Come Home (多种最短路算法)
- 设置标题
- linux中进程间如何通信的?
- MySql optimize_tables
- 【步兵 经验篇】关于脚本语言的优势
- 4.7
- POJ2387 Til the Cows Come Home(最短路径)
- openwrt之MTKWIFI驱动之查找周边的SSID
- IE8如何显示html5元素
- 【android】相对布局
- 【U3D日记-2016年4月7日】入职一个月
- Linux系统的下载及VMware的下载
- Android实现图片滚动控件,含页签功能,让你的应用像淘宝一样炫起来
- 支持向量机SVM算法学习(一)
- XML解析之pull解析