码迷,mamicode.com
首页 >  
搜索关键字:负环    ( 374个结果
spfa负环判断
正常spfa中加入time数组,循环判断一个点是否入队并更新了n次以上注意是 > n!!其余的没有什么问题 扩展的还有,寻找所有负环上的点,这个可以在spfa中time 发现负环的时候,对那个点进行dfs操作,找到所有的负环上的点即可 一下负权回路代码以poj3259为例(poj又挂了,暂时还没发交 ...
分类:其他好文   时间:2018-08-01 11:55:30    阅读次数:163
Bellman-Ford
最短路+判负环优点:1.判负环比较稳(相对于spfa+dfs/bfs)2.存图超简单3.Bellman-Ford枚举的是边集{E},不需要考虑不联通的区块;如果写Dijkstra或SPFA,则要考虑这种情况。缺点:专求最短路复杂度大了点O(n*m) 分3个部分:1.做n-1次循环2.每个循环中遍历所 ...
分类:其他好文   时间:2018-07-29 23:54:37    阅读次数:316
【模板】SPFA判负环
``` include pragma GCC optimize(3) define maxn 10000 define maxm 10000 define inf 2147483647 using namespace std; int m, n; int num = 0; struct eg { i ...
分类:其他好文   时间:2018-07-23 20:48:49    阅读次数:198
P1993 小K的农场
第一道差分约束的题目,感觉有点懵。 差分约束有一点类似于拓扑排序建图的思想。 先给出解题套路: 形如$a \geq b + c$的满足一种最长路的性质,所以可以使用最长路解决,可以解决求最小的问题。 形如$a \leq b + c$的满足最短路的性质,使用最短路算法可以解决,可以解决求最大的问题。 ...
分类:其他好文   时间:2018-07-08 01:04:34    阅读次数:149
模板整理
RT P3385 【模板】负环 题目描述 暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索 输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M,表示图有N个顶点,M条边 接下来M行,每行三个整数a b w,表示a->b有一条权值为w的边 ...
分类:其他好文   时间:2018-07-07 20:51:55    阅读次数:151
HDU 1384 Intervals【差分约束-SPFA】
类型:给出一些形如a?b<=k的不等式(或a?b>=k或a?b<k或a?b>k等),问是否有解【是否有负环】或求差的极值【最短/长路径】。例子:b?a<=k1,c?b<=k2,c?a<=k3。将a,b,c转换为节点;k1,k2,k3转换为边权;减数指向被减数,形成一个有向图: 由题可得(b?a) + ...
分类:其他好文   时间:2018-06-21 00:08:21    阅读次数:165
bzoj 1731: [Usaco2005 dec]Layout 排队布局【差分约束】
差分约束裸题,用了比较蠢的方法,先dfs_spfa判负环,再bfs_spfa跑最短路 注意到“奶牛排在队伍中的顺序和它们的编号是相同的”,所以\\( d_i d_{i 1} =0 \\),连(i,i 1,0);然后对于\\( d_i d_j=D d_j d_i include include inc ...
分类:其他好文   时间:2018-06-16 22:36:33    阅读次数:228
Bellman-Ford 最短路径算法
算法证明:http://courses.csail.mit.edu/6.006/spring11/lectures/lec15.pdf 先来看一个这样的图: 这是含有负边权的,如果是用djistra的话将会进行无限次松弛操作。从这里可以看出松弛操作是有一点问题的,如果存在负环,将无止尽的松弛,最短路 ...
分类:编程语言   时间:2018-06-16 21:49:06    阅读次数:226
LightOJ - 1074 Extended Traffic(标记负环)
题意:有n个城市,每一个城市有一个拥挤度ai,从一个城市u到另一个城市v的时间为:(au-av)^3,存在负环。问从第一个城市到达第k个城市所话的时间,如果不能到达,或者时间小于3输出?否则输出所花的时间 . 解析:spfa判断负环 然后dfs标记负环 如果某个在环内 || d[e,v] == IN ...
分类:其他好文   时间:2018-06-10 11:57:52    阅读次数:145
POJ3259(Wormholes) 判断负环
题意: 农夫john发现了一些虫洞,虫洞是一种在你到达虫洞之前把你送回目的地的一种方式,FJ的每个农场,由n块土地(编号为1-n),M 条路,和W个 虫洞组成,FJ想从一块土地开始,经过若干条路和虫洞,返回到他最初开始走的地方并且时间要在他离开之前,或者恰好等于他离开的时间。 把虫洞的时间看成负边权 ...
分类:其他好文   时间:2018-06-06 16:47:07    阅读次数:168
374条   上一页 1 ... 8 9 10 11 12 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!