题意:判负环。 思路:SPFA模板题。 PS:抽个时间把SPFA写下这道题目。 Dijkstra做法: #include<iostream> #include<iomanip> #include<string.h> #include<set> #include<stdio.h> #include<q ...
分类:
其他好文 时间:
2020-06-22 01:34:19
阅读次数:
55
1.链接地址 https://vjudge.net/problem/POJ-3259#author=chen_zhe_ 2.问题描述 教学楼里有很多教室,这些教室由双向走廊连接。另外,还存在一些单向的秘密通道,通过它们可以回到过去。现在有 N (1 ≤ N ≤ 500) 个教室,编号 1..N, M ...
分类:
其他好文 时间:
2019-07-23 14:50:19
阅读次数:
89
题意:有n块田,之间有m条无向边表示路径,权值表示走过需要花费的时间。有w对虫洞,虫洞是单向的,表示穿越一定时间到过去,并且回到虫洞指向的点,问一个人有没有可能通过虫洞回到某个起点,并且在从这个起点出发之前的时间,因为这样可以看到过去的自己。 解题:判断负圈,模板题。 //记录一下模板 #inclu ...
分类:
其他好文 时间:
2019-07-21 01:18:52
阅读次数:
84
题意:给m条路(S,E,T)代表点S、E之间双向边权重为T,紧接着给W个虫洞(S,E,T)代表S到E的有向边可以回到T秒前即权重为-T,问能不能通过虫洞看到看到初始的自己,即能不能回到初始点所在的时间点之前,即求是否存在负环。 代码细节就不多赘述了,spfa ...
分类:
其他好文 时间:
2019-05-30 01:03:52
阅读次数:
95
Wormholes 题目链接:http://poj.org/problem?id=3259 Description: While exploring his many farms, Farmer John has discovered a number of amazing wormholes. A ...
分类:
其他好文 时间:
2019-02-04 20:49:51
阅读次数:
147
" 戳我进原题" Wormholes Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 65211 Accepted: 24284 Description While exploring his many farms, Farmer ...
分类:
其他好文 时间:
2018-09-26 20:46:48
阅读次数:
200
<题目链接> 题目大意: John的农场里N块地,M条路连接两块地,W个虫洞,虫洞是一条单向路,会在你离开之前把你传送到目的地,就是当你过去的时候时间会倒退Ts。我们的任务是知道会不会在从某块地出发后又回来,看到了离开之前的自己。总的来说,就是看图中有没有负权环。 解题分析:判负环模板题,下面用的是 ...
分类:
其他好文 时间:
2018-08-27 18:10:46
阅读次数:
139
正常spfa中加入time数组,循环判断一个点是否入队并更新了n次以上注意是 > n!!其余的没有什么问题 扩展的还有,寻找所有负环上的点,这个可以在spfa中time 发现负环的时候,对那个点进行dfs操作,找到所有的负环上的点即可 一下负权回路代码以poj3259为例(poj又挂了,暂时还没发交 ...
分类:
其他好文 时间:
2018-08-01 11:55:30
阅读次数:
163
题意: 农夫john发现了一些虫洞,虫洞是一种在你到达虫洞之前把你送回目的地的一种方式,FJ的每个农场,由n块土地(编号为1-n),M 条路,和W个 虫洞组成,FJ想从一块土地开始,经过若干条路和虫洞,返回到他最初开始走的地方并且时间要在他离开之前,或者恰好等于他离开的时间。 把虫洞的时间看成负边权 ...
分类:
其他好文 时间:
2018-06-06 16:47:07
阅读次数:
168
https://vjudge.net/problem/POJ-3259 一开始理解错题意了,以为从A->B一定得走路,B->A一定得走虫洞。emmm其实回来的时候可以路和虫洞都可以走,只要最终结果满足就好。 发现了这一点,我终于愉快地把我的floyd从wa改到了tle~ 正解:用bellman-fo ...
分类:
其他好文 时间:
2018-05-09 12:08:15
阅读次数:
132