题目链接: https://vjudge.net/problem/POJ-3259 题目大意: 农夫约翰在探索他的许多农场,发现了一些惊人的虫洞。虫洞是很奇特的,因为它是一个单向通道,可让你进入虫洞的前达到目的地!他的N(1≤N≤500)个农场被编号为1..N,之间有M(1≤M≤2500)条路径,W ...
分类:
其他好文 时间:
2018-04-07 13:53:49
阅读次数:
158
"P3385 【模板】负环" bfs—spfa太慢,对于判负环 就只能用dfs—spfa 判负环的依据,具体会体现在code中 还有一道题也是判环 思路也是类似 "我的思路" cpp include include include include using namespace std; struc ...
分类:
其他好文 时间:
2018-04-03 17:18:46
阅读次数:
142
BZOJ_1486_[HNOI2009]最小圈_01分数规划 Description Input Output Sample Input 4 5 1 2 5 2 3 5 3 1 5 2 4 3 4 1 3 Sample Output 3.66666667 二分答案,边权减去答案,判负环即可。 然而s ...
分类:
其他好文 时间:
2018-04-02 23:51:31
阅读次数:
190
SPFA算法主要用来解决存在负边权的单源最短路情况(但不能有负环!!!)一个简单的方法判断是否有没有负环可以通过判断是否有一个节点是否频繁进出队列。 以下内容转自https://blog.csdn.net/xunalove/article/details/70045815 求单源最短路的SPFA算法 ...
分类:
编程语言 时间:
2018-03-27 22:25:32
阅读次数:
305
spfa判负环 如果一个点在spfa中被入队了大于n次 那么,我们就能肯定,有负环出现。 因为一个点入队时,他肯定被更新了一次。 所以........ 如果不存在负权环。这个点最多被更新节点数次 我们就可以利用这个性质判负环 ~~亏我dijk写了一上午~~ "题目" 语文模板题 cpp includ ...
分类:
其他好文 时间:
2018-03-24 15:42:40
阅读次数:
134
差分约束 差分约束是解决这样一类问题 给出$n$个形如$x[j] x[i]把所有式子整理为$x[j] x[i]把所有式子整理为$x[j] x[i] =k$,从$i$向$j$连一条边权为$k$的边,跑最 路 在求解的时,因为经常要判断负环,所以选用SPFA算法 当一个点的入队次数超过$n$时必定出现负 ...
分类:
其他好文 时间:
2018-03-06 18:19:05
阅读次数:
136
题目描述 暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索 输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M,表示图有N个顶点,M条边 接下来M行,每行三个整数a b w,表示a->b有一条权值为w的边(若w<0则为单向,否则双向) ...
分类:
其他好文 时间:
2018-03-04 23:50:22
阅读次数:
185
题解:差分约束 怎么才可以卡掉Spfa与正反向建边的关系 在不T的情况下要多入队几次才能判出负环 出题人SangxinBingkuang ...
分类:
其他好文 时间:
2018-03-03 20:32:10
阅读次数:
168
题目传送门 题目大意:有F组数据,N表示有N点,M表示有M条边,走一遍边需要花费Ti个时间,还有W个虫洞,可以向前回溯Ti时间,求能否从1点出发,经过一些路或虫洞回到1点后时间为负。 建图后用SPFA判负环即可。 code: ...
分类:
其他好文 时间:
2018-03-03 18:22:39
阅读次数:
172
输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M,表示图有N个顶点,M条边 接下来M行,每行三个整数a b w,表示a->b有一条权值为w的边(若w<0则为单向,否则双向) 输出格式: 共T行。对于每组数据,存在负环则输出一行"YE5"(不含引号),否 ...
分类:
其他好文 时间:
2018-03-02 14:40:39
阅读次数:
201