
最短路径
小萨摩
这个作者很懒,什么都没留下…
展开
-
POJ2253 Frogger 最短路变形
题意:给你n块石头的坐标,有两只青蛙分别在一号石头和二号石头上。一号青蛙想去找二号青蛙,求他所走的最短路上的最大跳跃距离是多少。 分析:和POJ 1797那题类似,这里是求最短路的最大值,那题是求最大路径的最小值。也给出kruskal和spfa两种方法。kruskal,对所有的边按小到大排序,直到1和2连接(在一个集合),此时这条边就是要求的原创 2017-07-29 20:21:29 · 253 阅读 · 0 评论 -
Hdu图论最短路基础题
Hdu图论最短路基础题。HDU最短路题目: 1.题号:2544 难度:1 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2544分析小结:入门级别,甚至floyd都可以过。2.题号:2066 难度:2 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2066转载 2017-07-28 20:20:46 · 639 阅读 · 0 评论 -
习题11-7 UVa 10801 Lift Hopping SPFA最短路
题意分析:从0层开始,一共有n台电梯供你到达目的地k层。每台电梯往上走一层都要消耗t[i]的时间,并且电梯只能在特定的楼层停下,换乘电梯要花费60s的时间,而且呢,你不能用楼梯上楼,只能搭电梯。。。。(hentai!)问:最快到达楼层k的时间是多少?不能到达就输出IMPOSSIBLE。解题思路:这题技巧就是体现在建图上,用邻接矩阵更好,图建好了,用dijkstra或spfa原创 2017-08-09 20:40:25 · 318 阅读 · 0 评论 -
习题11-1 网页跳转 uva821
题目见紫书P379这题我没看到题目已经假定任意两点之间有路,不然还要保存给的点,有了这条件就简单多了,G[i][j]!=INF就说明i和j是给出的两个点(有路),直接循环两次,只要距离小于INF,就累加。#includeconst int maxn=105;const int INF=0x3f3f3f3f;typedef long long LL;using namespace s原创 2017-08-09 11:15:38 · 253 阅读 · 0 评论 -
例题11-11 赛车比赛 单源最短路 spfa
最短路问题加上了一个条件,处理下开门和关门的时间即可。#include#include#include#include#include#include#includeconst int maxn=100005;const int INF=0x3f3f3f3f;typedef long long LL;using namespace std;struct Edge{ i原创 2017-08-09 10:18:13 · 256 阅读 · 0 评论 -
UVa 10048 Audiophobia 最短路的最大值
分析:dist[]记录到目前为止的最大值,一直更新到终点。给出dijkstra和spfa算法/*求最短路的最大值*/#include#include#include#include#include#include#includeconst int maxn=1005;const int INF=0x3f3f3f3f;typedef long long LL;u原创 2017-08-08 20:37:45 · 250 阅读 · 0 评论 -
UVa 247 Calling Circles 经典floyd传递闭包
只需将floyd变下形,将原来的G[i][j]=min(G[i][j],G[i][k]+G[k][j])改成G[i][j]=G[i][j]||(G[i][k]&&G[k][j]),即判断i到j是否有路。这题将字符串转换为数字编号,用Floyd判断是否连通,最后dfs输出即可。#include const int maxn=1005;const int INF=0x3f3f3f3f;原创 2017-08-08 21:23:19 · 237 阅读 · 0 评论 -
HDU1548 奇怪的电梯 最短路 spfa bfs
题意:电梯每层有一个不同的数字,例如第n层有个数字k,那么这一层只能上k层或下k层,但是不能低于一层或高于n层,给定起点与终点,要求出最少要按几次键。 分析:很不错的一道题。可以搜索,也可以spfs。把每层电梯当作一个点,只要在范围内,最多可以有两条边,边的权值为1。SPFA#include#include#include#include#include#include原创 2017-07-30 15:12:41 · 457 阅读 · 0 评论 -
POJ1797Heavy Transportation 最短路变形
题目:点击打开链接题意:给定n个顶点,以及m条边的描述,每条边的描述包括:起点、终点、权重。现在要从顶点1出发到达顶点n,求路径中能够承受的最大权重。首先题目的理解非常重要。本题要求出的是从顶点1到顶点n的所有可行路径中各边权值的最小值的最大值。很显然是最短路径的变形。分析:令dist[i]表示从顶点1到顶点i的可行路径中各边权值的最小值的最大值。从dist的定义出发,求出所有原创 2017-07-29 15:57:31 · 351 阅读 · 0 评论 -
HDU2112 最短路入门题 spfa
无向图,给出起点和终点,求最短路,基础题,只不过点成了字符串罢了,可以用map把字符串转化为编号,就可以像普通的最短路那样求了。#include#include#include#include#include#include#include const int INF=0x3f3f3f3f;typedef long long LL;using namespace std;c原创 2017-07-30 10:02:59 · 355 阅读 · 0 评论 -
POJ3268 Silver Cow Party spfa求解 最短路
题意:有N个点M条边,农场间由M条有向路径连接。每头牛来回都走最短的路,求这些牛中来回的最大时间?分析:做两次spfa,一次以X为源点到每头牛,再一次从每头牛到X,求出每头牛来回的最大时间即使答案。#include#include#include#include#include#includeconst int INF=0x3f3f3f3f;typedef long long原创 2017-07-30 09:04:34 · 393 阅读 · 0 评论 -
POJ 2139 Six Degrees of Cowvin Bacon Floyd最短路
POJ2139DescriptionThe cows havebeen making movies lately, so they are ready to play a variant of the famousgame "Six Degrees of Kevin Bacon". The game works like this: each cow is considered t原创 2017-07-29 21:22:12 · 279 阅读 · 0 评论 -
hdu 最短路模板题 java
最短路Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 77871Accepted Submission(s): 33837Problem Description在每年的校赛里,所有进入决赛的同学都会获...原创 2018-03-07 21:49:57 · 331 阅读 · 0 评论