我在做spfa的时候,如果有一个点被更新了超过N次,证明这个图里是有负环的。 (神TM输出YE5和N0) ...
分类:
其他好文 时间:
2018-10-13 10:54:55
阅读次数:
170
题目链接:http://poj.org/problem?id=3259 题意:n个农场,m条双向路径,w条单向路径(虫洞)。单向虫洞路径是负值。农夫想知道自己能不能看到自己(X)。 题解:其实刚开始没太读懂题意。然后其实如果他能看到自己,说明已经通过虫洞形成了一个负环。也就是通过spfa寻找负环(负 ...
分类:
其他好文 时间:
2018-10-04 09:16:25
阅读次数:
138
题意 T组样例,N个地点,每个地点有个繁忙度,地点间有M条街道,每条街道要收过路费(目的地繁忙度 起点繁忙度)^3 (3次方),有Q个查询,包含Q个目的地,求从起点1到每个目的地的最小花费。如果花费小于3或者无法到达目的地,则输出"?" 解题思路 由于目的地繁忙度不一定大于起点繁忙度,所以图中有负环 ...
分类:
其他好文 时间:
2018-10-04 08:44:14
阅读次数:
146
GCPC2017 题解 A 选择一个能看到所有点的方向,进行观察。 然后Z字抖动 B Polya定理 C 表示第i秒,到达j号ride的最小耗费 D 求闭包即可 E 对边权取 判断图有没有负环。 F 先施展一次hungary,记录下匹配的结果。 然后枚举哪个插座变成3个。 在原有的匹配结果上加入两个 ...
分类:
其他好文 时间:
2018-09-29 22:03:02
阅读次数:
190
" 戳我进原题" 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
传送门 肯定是最短路 而且题目有限制,不存在负环 所以可以跑堆优化的Dijkstra 但是因为有负边权,所以跑得很慢 这时可以利用题目的条件 每个联通块内是没有负边权的 所以可以优先处理单个块之内的最短路 这样一个块一个块地处理 可以跑得很快 可以用Tarjan处理每个点所在的联通块 代码: 后话: ...
分类:
其他好文 时间:
2018-09-25 14:06:07
阅读次数:
199
最近因发现基础不好而狂刷板子,导致bzoj的计划放了一段时间。现在板子搞得差不多了,还剩一个90分的负环和70分的树刨搞不出来,就很慌,希望大家帮我调一下,都是T了。 接下来重心放到bzoj去,按照hzwer的顺序吧。 下面放代码: 90分负环: 70分树刨: 有人帮我debug吗? ...
分类:
其他好文 时间:
2018-09-24 00:28:20
阅读次数:
223
[题目链接] http://poj.org/problem?id=1860 [算法] SPFA判负环 时间复杂度 : O(kn) [代码] ...
分类:
其他好文 时间:
2018-09-22 14:41:28
阅读次数:
159
题目描述 ~~毒瘤数据~~要求 判负环 分析: 还是融合了不少题解的思想的。 负环定义 : ~~权值和为负的环~~ //在网络上并没有找到一个官方定义,暂且这么理解。 SPFA: 支持负边权的情况. spfa是最短路算法.如果一个环上的边权有负的,我们可以重复走这条路来获得更小的边权,所以这可以作为 ...
分类:
其他好文 时间:
2018-09-10 11:10:31
阅读次数:
235
先引用网上的关于差分约束的解释: 一、引例 1、一类不等式组的解 给定n个变量和m个不等式,每个不等式形如 x[i] – x[j] <= a[k] (0 <= i, j < n, 0 <= k < m, a[k]已知),求 x[n-1] – x[0] 的最大值。例如当n = 4,m = 5,不等式组 ...
分类:
其他好文 时间:
2018-08-28 14:14:45
阅读次数:
167