码迷,mamicode.com
首页 >  
搜索关键字:wormholes    ( 155个结果
POJ--3259--Wormholes【SPFA判负权值回路】
题意:有n个点,之间有m条双向路径,还有w个虫洞,单向,从一点到另一点需要花费时间,但是有虫洞的话会减少时间,一个人想要走某一条路使得他能碰到过去的自己,问这个图是否能让他实现他的想法。 其实就是判一个图是否存在负权值回路,SPFA可以实现,原理是:如果存在负权值回路,那么从源点到某个顶点的距离就可以无限缩短,因此就会无限入队,所以在SPFA中统计每个顶点的入队次数,如果超过了n个(顶点...
分类:其他好文   时间:2014-07-31 23:58:30    阅读次数:397
poj 3259 Wormholes (Bellman-ford)
题意:一个famer有一些农场,这些农场里面有一些田地,田地里面有一些虫洞,田地和田地之间有路(双向的),即从a到b和从b到a时间都为c.虫洞的性质:时间倒流。即通过虫洞从a到b所花时间为 -c(单向的).问从某块田出发,他能否通过虫洞的性质回到出发点前...
分类:其他好文   时间:2014-07-24 17:41:25    阅读次数:193
POJ3259——Wormholes(Bellman-Ford+SPFA)
WormholesDescriptionWhile exploring his many farms, Farmer John has discovered a number of amazing wormholes. A wormhole is very peculiar because it i...
分类:其他好文   时间:2014-07-24 17:27:45    阅读次数:284
poj-3259-wormholes-spfa-判负环
题意:N个顶点, M条双向边, W条权值为负的单向边。求是否存在负环。思路:首先你要懂bellman-ford或spfa。。这是基础的spfa判断是否存在负环的题,存在负环的节点会重复入队(因为最短路在不断变小), 所以只要有节点重复入队超过n次,即可判断存在负环(即开一个数组记录节点入队次数)。总...
分类:其他好文   时间:2014-07-24 09:48:13    阅读次数:305
poj 3259(bellman最短路径)
Wormholes Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 30169   Accepted: 10914 Description While exploring his many farms, Farmer John has discovered a nu...
分类:其他好文   时间:2014-07-20 23:03:06    阅读次数:301
Poj 3259 Wormholes 负环判断 SPFA & BellmanFord
#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;typedef long ...
分类:其他好文   时间:2014-07-18 19:22:03    阅读次数:157
[ACM] POJ 3259 Wormholes (bellman-ford最短路径,判断是否存在负权回路)
Wormholes Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 29971   Accepted: 10844 Description While exploring his many farms, Farmer John has discovered a ...
分类:其他好文   时间:2014-07-15 12:40:21    阅读次数:341
POJ 3259 Wormholes SPFA算法题解
本题其实也可以使用SPFA算法来求解的,不过就一个关键点,就是当某个顶点入列的次数超过所有顶点的总数的时候,就可以判断是有负环出现了。 SPFA原来也是可以处理负环的。 不过SPFA这种处理负环的方法自然比一般的Bellman Ford算法要慢点了。 #include #include #include const int MAX_N = 501; const int MAX_M =...
分类:其他好文   时间:2014-07-13 18:16:50    阅读次数:352
POJ 3259 Wormholes Bellman题解
本题就是需要检查有没有负环存在于路径中,使用Bellman Ford算法可以检查是否有负环存在。 算法很简单,就是在Bellman Ford后面增加一个循环判断就可以了。 题目故事很奇怪,小心读题。 #include #include #include const int MAX_N = 501; const int MAX_M = 2501; const int MAX_W...
分类:其他好文   时间:2014-07-13 15:48:23    阅读次数:212
POJ 3259 Wormholes
最短路判断是否出现负环。 SPFA过的,以前用Bellman。那是好久之前跟着一群大神混过去的,都忘了题了。 现在更深刻的理解图了。 给n点,m条正权边,w条负权边。 正权边是无向的,负权边是单向的。 判断是否出现了负环。 用SPFA,当某个点n 次入队了之后,肯定出现了负权。 #include #include #include #include #incl...
分类:其他好文   时间:2014-07-03 16:19:42    阅读次数:182
155条   上一页 1 ... 13 14 15 16 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!