E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Wormholes
UVA - 558
Wormholes
题意:问是否存在负数环,两种判断方法:Bellman还有SPFA,临摹的模板#include #include #include #include #include #include usingnamespacestd; constintMAXN=2010; constintINF=0x3f3f3f3f; intu[MAXN],v[MAXN],t[MAXN]; intdis[MAXN],inq[
u011345136
·
2013-11-09 20:00
POJ:3259
Wormholes
(SPFA判断负环)
这个题最坑爹的地方在于有重边,因此有邻接矩阵比较方便。所以无向图的时候要这样if(w #include #include #include #include #include usingnamespacestd; intmain() { intT; scanf("%d",&T); while(T--) { intgl[505][505]; memset(gl,0x7f,sizeof(gl)); i
kkkwjx
·
2013-10-21 10:00
SPFA
Bellman-Ford
uva 558 -
Wormholes
(Bellman Ford判断负环)
题目链接:558-
Wormholes
题目大意:给出n和m,表示有n个点,然后给出m条边,然后判断给出的有向图中是否存在负环。
u011328934
·
2013-10-16 16:00
UVa:558
Wormholes
Bellman-ford判断是否存在负权值回路。 #include #include #include #include #include usingnamespacestd; structEdge { intto,from,cost; }; intmain() { intT; scanf("%d",&T); while(T--) { intn,m; scanf("%d%d",&n,&m); Ed
kkkwjx
·
2013-10-14 23:00
Bellman-Ford
单源最短路
POJ 3259
Wormholes
这个题意就是利用虫洞时光倒流,题目中给出的虫洞史有向边!SPFA水过~~这个跑了204ms 第一次写 应该是邻接矩阵的缘故……sad1#include 2#include 3#include 4 5usingnamespacestd; 6 7constintINF=(1next=NULL; 23p->w=w; 24p->v=v; 25p->next=head[u]->next;
u012161037
·
2013-09-18 15:00
poj 3259
Wormholes
(判断图是否存在负圈)
题目:http://poj.org/problem?id=3259思路:根据BELLMAN-FORD算法,如果图中不存在从s可达的负圈,那么最短路不过经过同一个顶点两次,也就是说最多经过V-1条边,如果存在负圈,那么这个循环更新次数会在第n次也会更新,实际上会无限更新,越来越小,所以一开始对所以点i,都把d[i]初始化为0,那么可以检查出所有的负圈:#include #include #inclu
xiaozhuaixifu
·
2013-09-13 22:00
最短路
UVA 558
Wormholes
要问是否存在一个总权重为负数的环,用dfs即可解决。 time:33ms1#include 2#include 3#defineN3000 4usingnamespacestd; 5intn,m,T,w[N],u[N],v[N],next[N],first[N],pa[N],d[N],tag,i; 6 7voidread_graph(void) 8{ 9for(inte=0;ed[
·
2013-09-03 08:00
orm
POJ 3259
Wormholes
WormholesTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 25690 Accepted: 9228DescriptionWhileexploringhismanyfarms,FarmerJohnhasdiscoveredanumberofamazingwormholes.Awormholeisverypeculiarbecaus
wangwenhao00
·
2013-08-28 21:00
poj 3259
Wormholes
(SPFA 判断有无负权回路)
WormholesTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 25364 Accepted: 9072DescriptionWhileexploringhismanyfarms,FarmerJohnhasdiscoveredanumberofamazingwormholes.Awormholeisverypeculiarbecaus
u010228612
·
2013-08-09 09:00
POJ 3259
Wormholes
【bellman_ford判断负环——基础入门题】
链接:http://poj.org/problem?id=3259http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22010#problem/BWormholesTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 25079 Accepted: 8946DescriptionWhi
Cfreezhan
·
2013-08-02 09:00
POJ-3259-
Wormholes
题目大意是说John从出发点通过一些路径和昆虫洞,最后能返回出发点,并且时间早于出发时间,要求你判断所给的路径和昆虫洞是否能够满足这一要求其实想明白了以后就是判断是否存在负权回路,我用的Spfa做的代码:#include #include #include #include usingnamespacestd; constintmaxn=5500; inte,n,m,w,head[510],nxt
z309241990
·
2013-07-31 18:00
最短路径
SPFA
POJ 3259/ SOJ 2751:
Wormholes
题目链接:http://cstest.scu.edu.cn/soj/problem.action?id=2751题目大意:现在有一些无向边,走过每条边需要花费一定的时间ti。另有一些有向的“虫洞”,钻过虫洞可以回到过去,让时间倒流ti。问能否从某地出发,经过一定的虫洞和道路,在出发的时间之前回到原地。算法:我们不妨把道路看作正权边,虫洞看作负权边,以ti为权值建边。不难看出,如果图上有负环,就可以
frog1902
·
2013-07-27 19:00
POJ.3259
Wormholes
, Bellman-Ford , 找负权环
id=3259大意:N(1≤N≤500)总共N个点(编号1..N)M(1≤M≤2500) M条双向边 W(1≤W≤200)
wormholes
.
yew1eb
·
2013-07-20 23:00
POJ 3259
Wormholes
//Time250ms,Memory332K#include #include usingnamespacestd; intcnt,n,m1,m2; structpoint { inta,b; doublet; point(inta=0,intb=0,doublet=0.0):a(a),b(b),t(t){} }p[6000]; intbellman() { inti,j; intflag; do
u010679062
·
2013-05-19 08:00
poj
图论
最短路
POJ 3259
Wormholes
(再续前章)
题目大意:bellman-ford模板题思路:以前是对着模板敲,时隔一年,自己温习了一边算法自己敲出来的,因为一个宏定义WA到想哭,至今没想清楚是什么意思.但终究是码出来了算法核心思想就是:第一重循环:松弛n-1遍第二重循环:扫描所有的边,每次松弛一下入度结点 松弛了n-1遍之后,肯定能求得最短距离了这时候如果再对所有的边再松弛一遍,如果还能够松弛话,则有负环否则没有O(n*m)的效率 AC Pr
kg_second
·
2013-05-08 21:00
PKU3259(
Wormholes
)判定负权环-Bellman_Ford算法
/**************************************************** 题目大意: John的农场里N块地,地之间有M条路,W个虫洞; 虫洞是一条单向路,会在你离开之前把你传送到目的地; 就是当你过去的时候时间会倒退T秒(可以理解为负权边),要求会不会在从某块地出发后又回来,看到了离开之前的自己; 即看图中有没有负权环,有的话就输出YES,没有的话就输出NO;
Jarily
·
2013-04-13 20:00
Algorithm
算法
ACM
poj 3259
Wormholes
(最短路+spfa+判负回路)
WormholesTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 22566 Accepted: 8056DescriptionWhileexploringhismanyfarms,FarmerJohnhasdiscoveredanumberofamazingwormholes.Awormholeisverypeculiarbecaus
nealgavin
·
2013-02-28 15:00
POJ 3258
Wormholes
解题报告
WormholesTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 22311 Accepted: 7958DescriptionWhileexploringhismanyfarms,FarmerJohnhasdiscoveredanumberofamazingwormholes.Awormholeisverypeculiarbecaus
cyendra
·
2013-01-30 11:00
poj 3259 --
Wormholes
(最短路,负环)
农场间有若干条双向路,还有一些单向的虫洞,在虫洞中走会使时间倒流,问会不会从某点出发,在负时间返回其实就是一个求负环的问题,注意这句话“Twofieldsmightbeconnectedbymorethanonepath.”,小处理下即可#include #include usingnamespacestd; constintMAX=50000000; inta[501][501]; intcnt
dlut_ju
·
2013-01-20 00:00
Wormholes
poj3259
这道题只要把题目要求的弄明白了,其实就很简单了。仔细分析题意后可以发现,实质上是要我们判断图中是否存在负环。我的做法是先任取一个点为起点,求一次最短路,然后就可以很容易的判断图中是否存在负环了//此题实际上就是要求图中是否存在负环,因此可以已某一个点为起点先求一次最短路,再判断是否存在负环 //时间复杂度为O(nm) #include #include usingnamespacestd;
HELLO_THERE
·
2012-10-14 11:00
ini
POJ3259
Wormholes
(虫洞)(SPFA解决)
题目大意&&思路:农夫玩穿越,找负环经典问题,思路一:SPFA轻松撸过:原理:某一个节点入队n次的话则存在负环。(200ms)思路二:Bellman-floyd也OK:http://blog.csdn.net/kg_second/article/details/7888273 (其实在这道题思路二更快125ms,SPFA在数据大的时候才霸气尽出) ACprogram: #include #in
kg_second
·
2012-10-03 19:00
uva 558 -
Wormholes
点击打开链接uva5581思路:利用Bellman_Ford来判断是否存在回环2分析:在利用Bellman_Fordde时候如果做了n-1次的松弛步以后还能更新dis数组,那么说明原来的图中存在环,那么最短路就是不存在的。代码: #include #include #include #include usingnamespacestd; #defineMAXN2010 #defineINF0xFF
cgl1079743846
·
2012-09-20 22:00
struct
2010
UVa 558 -
Wormholes
(求负回路)
com_onlinejudge&Itemid=8&page=show_problem&category=&problem=499&mosmsg=Submission+received+with+ID+10614453题目:
Wormholes
shuangde800
·
2012-09-20 00:00
POJ 3259
Wormholes
DescriptionWhileexploringhismanyfarms,FarmerJohnhasdiscoveredanumberofamazingwormholes.Awormholeisverypeculiarbecauseitisaone-waypaththatdeliversyoutoitsdestinationatatimethatisBEFOREyouenteredtheworm
ultimater
·
2012-09-04 23:00
poj 3259
Wormholes
这道题是是求是否存在负权环。题意:一个famer有一些农场,这些农场里面有一些田地,田地里面有一些虫洞,田地和田地之间有路,虫洞有这样的性质:时间倒流。问你这个农民能不能看到他自己,也就是说,有没有这样一条路径,能利用虫洞的时间倒流的性质,让这个人能在这个点出发前回去,这样他就是能看到他自己解题思路:使用Bellman-Ford算法,看图中有没有负权环。有的话就是可以,没有的话就是不可以了。 Wo
hellobabygogo3
·
2012-09-03 14:00
Integer
Path
each
include
output
Numbers
POJ3259
Wormholes
(虫洞)(Bellman-floyd法解决)
题目大意:农夫FJ喜欢在自己的农场里面玩穿越,而虫洞-----就是就是一种是时间倒退的时光机(单向的)(Awormholeisverypeculiarbecauseitisaone-waypaththatdeliversyoutoitsdestinationatatimethatisBEFOREyouenteredthewormhole!) 但是普通道路是双向的(abidirectionalpat
kg_second
·
2012-08-20 22:00
struct
System
ini
Path
poj3259 -
Wormholes
想看更多的解题报告:http://blog.csdn.net/wangjian8006/article/details/7870410 转载请注明出处:http://blog.csdn.net/wangjian8006题目大意:虫洞问题,现在有n个点,m条边,
wangjian8006
·
2012-08-16 10:00
c
struct
UVaOJ 558 -
Wormholes
——byACodeRabbitDescription所谓虫洞就是穿过去,可以回到过去!这种牛逼的东西,大家天马行空开始幻想。输入一张宇宙图,图中某些边权值为负,即为虫洞。输出有木有办法不停穿过某些路,无限回到过去!!!TypeGraphAlgorithmsAnalysis求图中权值为负的回路。可以用深搜,经过的位置标记一下,并且计算自己所处的时间,再次到达某点时,看看是否时间是否更早了,就可以无限
Ra_WinDing
·
2012-08-15 16:00
POJ 3259
Wormholes
bellman_ford
题意:给出点到点的距离,和一些虫洞(即负距离),求解是否能形成负环思路:bellman_ford算法#include #include #include #include #include #include #include #include #include #include #include #include #defineMax2005 #defineinf1>T; while(T--) {
kdqzzxxcc
·
2012-08-08 15:00
算法
struct
IM
POJ-3259-
Wormholes
POJ-3259-Wormholeshttp://poj.org/problem?id=3259bellman_ford判断是否有负环#include #include #include #include usingnamespacestd; #defineMAX0x7fffffff structedge { intx,y,v; }edge[6000]; intm,n,w; intdis[600]
Cambridgeacm
·
2012-08-05 17:00
c
ini
Bellman-Ford || SPFA :
Wormholes
E-WormholesTimeLimit:2000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmitStatusDescriptionWhileexploringhismanyfarms,FarmerJohnhasdiscoveredanumberofamazingwormholes.Awormholeisverypeculia
lethic
·
2012-07-29 16:00
Integer
insert
Path
each
output
Numbers
poj-3259-
Wormholes
和上一个题目一样,都是求是否存在负权回路的,一样的使用Bellman-ford算法,和上题差不多,巩固一下刚学到的算法吧!#include #definemax1000000 intstep; intn,m,w; structlist { inta; intb; intv; }map[6000]; intbf() { inti,j,d[6000]; for(i=1;i(d[map[j].a]+ma
rowanhaoa
·
2012-07-17 20:00
算法
list
pku 3259
Wormholes
(Bellman ford判断负权边)
题目链接: pku3259
Wormholes
之前在数据结构书上看了dijkstra和floyed(从来没有自己写过) 但是有负权边的一直不会 所以专门找了题目看看怎么写 感觉上bellmanford
dellaserss
·
2012-07-09 11:00
struct
K -
Wormholes
K-WormholesTimeLimit:2000MSMemoryLimit:65536KB64bitIOFormat:%I64d&%I64uSubmitStatusPracticePOJ3259DescriptionWhileexploringhismanyfarms,FarmerJohnhasdiscoveredanumberofamazingwormholes.Awormholeisvery
CSUST_ACM
·
2012-05-13 19:06
最小生成树和最短路径
解题报告
POJ 3259
Wormholes
(bellman_ford)
题目链接:~( ̄▽ ̄~)(~ ̄▽ ̄)~资料链接:\(▔▽▔)/code:#include intn=0,m=0,w=0,count=0; typedefstruct { intu,v,weight; }node; nodeedge[6000]; intbellman_ford() { inti=0,j=0,dis[505],u=0,v=0,weight=0,flag=0; for(i=0;idis
ulquiorra0cifer
·
2012-04-02 19:00
Poj 3259
Wormholes
/* Poj:3259:
Wormholes
*/ #include #include #include #defineMax32767 usingnamespacestd; constintM=2705
stormdpzh
·
2012-03-16 17:00
POJ 3259
Wormholes
题意:有T组测试数据,N个点,M条双向边,W条负权单向边。问是否存在负权回路。bellman_ford。#include #include #include usingnamespacestd; constintN=3005; intdis[N]; structnode { intx,y,w; voidfun(inta,intb,intc){x=a;y=b;w=c;} }edge[N*2]; in
shiqi_614
·
2012-01-27 21:00
POJ 3259
Wormholes
继续最短路径模板题。这题充分体现了Bellman-Ford的思想,遍历边然后松弛。因为这道题中两点之间的边是可以多条的,所以用邻接矩阵的话需要注意找出两点之间的最短边然后赋值在矩阵里。而我用的是结构题数组,就可以直接遍历。题意:田之间有双向通路,虫洞单项,虫洞可以吧FJ带回,也就是负权边,问图中是否存在负权回路。INPUT和OUTPUT自己YY。#include #include #defineM
xxx_bug
·
2011-10-12 20:00
POJ 3259
Wormholes
Bellman-Ford
题意:F代表农场的个数,N代表每一个农场里的区域数,M代表连接任意两个区域的边数,W代表虫洞的数量。John喜欢时光旅行,在他的农场里有许多区域,区域之间被一些正权的边和一些负权的虫洞连接。判断John能否在区域之间实现时光旅行。题解:即判断有无带负权的环存在。#include #defineINF100000000 #defineMAX10000 structEdge{intu,v,w;}
Tsaid
·
2011-09-09 10:00
poj-3259
Wormholes
**
/* * Bellman_Ford 判断负环 * * 注意可能有平行边,只需保留最小的权值 * * 【转】 * 此题虽然是最最基础的bellman_ford,但用来加深理解还是可以的: * 1)bellman_ford 究竟要relax多少次,当从1到n存在且存在1 -> 2, 2 -> 3 ...n-1 -> n这样的边时, * 从1开始relax,
·
2011-09-03 11:00
orm
POJ 3259
Wormholes
POJ3259WormholesSPFA判负权回路。以下是我的代码:#include#include#includeusing namespace std;const int kMaxn(507);const int kMaxm(5207);const long long kInf(0x7f7f7f7f7f7f7f7fll);struct Edge{ int v,w;};int n,m,w;
心如止水
·
2011-07-31 09:00
POJ3259-
Wormholes
转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1299075341提示:利用虫洞的时光旅行,很有趣的一道题。涉及到图论的知识,关键是构造图,用Bellman-Ford算法找出负权环Bellman-Ford算法核心在于松弛,具体可以百度,这里就不重复前人的智慧了O(∩_∩)O哈哈~需要注意的就是输入说明Input这部分,很多人读不懂这段题
lyy289065406
·
2011-07-30 00:00
Algorithm
算法
search
Path
each
Numbers
POJ 3259
Wormholes
(bellman-ford)
英文理解起来有点累...很多农田,有的农田之间有路相连,从一个农田到另一个农田需要时间,然后有的农田中有虫洞,可以将你传送到另一个农场,并且时间会倒退..问FJ有没有可能在游历农场的过程中看到自己...其实就是问有没有一个点,能在他从这个点出发前回到这个点,也就是求有没有负环.转了一圈后回到这个点时光倒退了,这样他在这个点等一会就能看到自己了..求负环自然是Bellman-ford算法了..虫洞
swm8023
·
2011-07-29 07:00
算法
poj 3259
Wormholes
【Bellman-Ford Vs SPFA】
http://poj.org/problem?id=3259用Bellman-Ford和SPFA均可以判负环。。。SPFA【856KB 125ms】#include #include #include #include #include #include #include #include #include #include #include #include #include #include
leolin_
·
2011-07-18 03:00
poj3259
WormHoles
Spfa || BellmanFord
poj3259WormHolesSpfa||BellmanFord1)BellmanFord算法找负环的应用.#include #include #include #include using namespace std;struct Node { int to; int weight; Node *next;};#define MAXFIELD (1000 + 10)#defi
cucumber
·
2011-07-06 01:00
Poj3259
Wormholes
(找负环)
题目链接:http://poj.org/problem?id=3259 题意:某农场主有多个农场,这些农场间的路径上有一些神奇的虫洞,能让农场主从一个农场到另一个农场并且时间会回溯一段,另外有一些正常的路径,需要花费农场主一定的时间从一个农场到另一个农场,注意虫洞是单向的.问是否有路径能使农场主从一点出发,并且回到该点的时间在他出发之前. 很有意思的一道题,不过做起来并不难,就是找出图中有无负环,
dooder_daodao
·
2011-05-13 09:00
PKU 3259
Wormholes
BF判负环
题目大意:一个农民在自家农场的不同地点发现一堆虫洞,每个虫洞可以回到不同长度的过去,于是这个农民想通个时间旅行回到出发点的“过去”。 构造双向图,实际道路为正权,时光隧道为负权,题目即为判断有向图负环是否存在的裸题。。。。 中途狂RE,最后发现边数E没控制好,应为2500*2+100(有双向边)。Bell_Ford110ms碾过: 1#include 2#includ
_飞寒の魂器.h
·
2011-01-22 23:00
poj 3259
Wormholes
(SPFA || Bellman-Ford)
一直不想学这个算法。因为会了SPFA后,觉得SPFA既然是bellman-ford的优化,那就用SPFA吧。 遇到这个题。第一反应是floyd。结果TLE了==。看讨论,都是bellman或者SPFA,我就用SPFA了。结果不会判负环,因为之前做的最短路都是正值==。如果一个结点入队次数大于等于n说明存在负权回路。当时怎么也想不通。去上自习了。看物理看累了就模拟了下SPFA过程。。。很强大吧。。。
zxy_snow
·
2011-01-02 23:00
poj 3259
Wormholes
//SPFA
WormholesTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 10267 Accepted: 3640DescriptionWhileexploringhismanyfarms,FarmerJohnhasdiscoveredanumberofamazingwormholes.Awormholeisverypeculiarbecaus
hqd_acm
·
2010-09-29 18:00
PKU 3259
Wormholes
PKU3259
Wormholes
问题:http://acm.pku.edu.cn/JudgeOnline/problem?
A Za, A Za, Fighting...
·
2010-09-07 22:00
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他