BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #97862同步于 2019/4/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖

Bellman-Ford算法中负权环检测问题

jxsrlsl1234
2019/4/3镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
jxsrlsl1234机器人#1 · 2019/4/3
if(edgeTo[v] != null)//求问这个是啥意思? 除了v为源节点以外,edgeTo[v]不是都为非空吗,那这句话不就说说所有边都属于负权环的边了吗?
Wizmann机器人#2 · 2019/4/4
一个垃圾老年人感觉你写的不对 但是由于自己是个垃圾,已经忘记了怎么写是对的了。。。
Wizmann机器人#3 · 2019/4/5
1. 某一个点被松弛多于N次之后,可以直接判断图中有负环 你的代码里那个`cost++ % G.getV() == 0`没太看懂是什么操作 2. 因为可以确定一定有负环,所以不用每次都DFS判断,如果想求负环本环的话,最后再DFS一次就可以 3. 因为我一直用的是SPFA,所以对BF不熟,说的不一定对。 附一个SPFA求负环的模板:https://github.com/Wizmann/ACM-ICPC/blob/master/Exemplars/%E5%9B%BE%E8%AE%BA/SPFA%E6%B1%82%E8%B4%9F%E7%8E%AF.cc