码迷,mamicode.com
首页 >  
搜索关键字:spfa    ( 1879个结果
POJ 2449 Remmarguts' Date【SPFA】【A*】
题目大意:公主要求王子通过第k短的路径去找她。给出了N个点,M条单向边的图。也给出了 起点s(王子所在的点)、终点t(公主所在的点)和k。问:K短路是多少。 思路:第一次做K短路的题目。用的A*+SPFA来做的。下边简单说下这个算法。 使用链式前向星存储图。安装下边步骤来做。 (1)将有向图的所有边正向、反向分别存入两个不同的边集(Edges,Edges1)中。用反向边集, 以所求终点t为源点,利用SPFA或Dijkstra求解出所有点到t的最短路径,用Dist[i]数组来表示点i 到点t的最短距离。 (2...
分类:其他好文   时间:2015-01-26 17:06:18    阅读次数:246
POJ1511 Invitation Cards【SPFA】
题目大意:给你N个结点和M条边。问:从结点1出发分别到2、3、4、…、N结点的路程以及 从这些结点返回结点1的总路程和。 思路:求源点到各结点的距离问题,用Bellman-Ford时间复杂度为O(N*M),这道题的数据规 模是1000000,所以果断不行。我用了链式前向星(类似邻接表)存储图,因为要分别求出去时的 最短总路程和回来时的最短总路程,所以用了二维的链式前向星,一个存正边,一个存反边,然 后以结点1为起点,对正边做一次SPFA算法,再以结点1为起点,对反边做一次SPFA算法。 看讨论区貌似有人用g...
分类:其他好文   时间:2015-01-25 11:06:22    阅读次数:233
poj 3259 Wormholes(spfa 判环)
#include#include#include#include#includeusing namespace std;#define INF 100000000int u[6000],v[6000],w[6000];int first[6000],next[6000];int coun[6000]...
分类:其他好文   时间:2015-01-25 06:28:52    阅读次数:138
LightOj 1074 Extended Traffic (spfa+负权环)
题目链接: http://lightoj.com/volume_showproblem.php?problem=1074题目大意: 有一个大城市有n个十字交叉口,有m条路,城市十分拥挤,因此每一个路都有一个拥挤度,政府就出台了一个政策,对每一条路收取过路费,收取标准为(终点拥挤度- 起点拥挤度).....
分类:其他好文   时间:2015-01-22 17:19:46    阅读次数:249
(SPFA)hdu 2544
最短路Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 34898Accepted Submission(s): 15109Problem Descr...
分类:其他好文   时间:2015-01-21 15:01:12    阅读次数:151
sgu-226 Colored graph
题目大意: 给你一个n(nn的一条最短路径,满足相邻的两条边不能是同一种颜色。输出最短路径长度。 解题思路: 一道很水的SPFA题目,只是要加上一点限制条件,我们可以用dist[ i ][ j ]表示第i个点并且是由j颜色的边连过来的最短路,一开始我们将所有的赋初始值为无穷大,然后令dist[1][0]=0,接着就是SPFA跑一遍就行了。 需要注意的是,这个图由自环,我们可能有时要...
分类:其他好文   时间:2015-01-21 13:27:47    阅读次数:159
HDU 5137 How Many Maos Does the Guanxi Worth(暴力+spfa)
题目大意:给你一个关系图,让你再删除一个点之后(除了1,和n)。让你求出来从1到n的最短路的最大值,如果不可达输出Inf。 解题思路:题意也说了,就是暴力枚举点,然后跑n-2次spfa求出来一个最大值就可以了。 How Many Maos Does the Guanxi Worth Time Limit: 2000/1000 MS (Java/Others)    Memory Limi...
分类:其他好文   时间:2015-01-20 20:36:41    阅读次数:155
poj 3159 candies (差分约束 spfa+stack)
http://poj.org/problem?id=3159题意:一个班有n个人 每人分到若干糖果 且u的糖果数不能比v少w个 求第1个人与第n个人最大数量差照着模板spfa+queue果断tle了之后照着题解说的把queue改成stack就过了 但是还不明白为什么会快而且如果用数组直接模拟会比st...
分类:其他好文   时间:2015-01-20 17:29:54    阅读次数:153
BZOJ 1097 POI2007 旅游景点atr SPFA+状压DP
题目大意:给定一张图,要求从第一个点出发,按照某个拓扑序遍历2~k+1的所有节点,然后到达n,求最短路径 首先将所有关键点之间的最短路用SPFA求出来 然后状压DP 令f[state][p]表示已经走过的点集为state,将要走到p点的最短路 记忆化搜索就行了- - 标准卡时过- - #include #include #include #include #define M 20...
分类:其他好文   时间:2015-01-20 15:45:01    阅读次数:147
poj 1511 Invitation Cards spfa 邻接矩阵
题目链接: http://poj.org/problem?id=1511题目大意: 这道题目比较难理解,我读了好长时间,最后还是在队友的帮助下理解了题意,大意就是,以一为起点,求从一到其他各点的最短回路总和。解题思路: 解决这个题目有几个容易错的,解决了离ac就不远了^_^。 1:数据范围是...
分类:其他好文   时间:2015-01-17 12:37:42    阅读次数:219
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!