用SPFA判断是否存在负环

Posted 难得~翛宁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用SPFA判断是否存在负环相关的知识,希望对你有一定的参考价值。

负环指的是权值和为负数的环,用SPFA加上DFS做比较方便,如果用BFS来做就要便利太多点了。

题目描述

暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索

输入输出格式

输入格式:

 

第一行一个正整数T表示数据组数,对于每组数据:

第一行两个正整数N M,表示图有N个顶点,M条边

接下来M行,每行三个整数a b w,表示a->b有一条权值为w的边(若w<0则为单向,否则双向)

 

输出格式:

 

共T行。对于每组数据,存在负环则输出一行"YE5"(不含引号),否则输出一行"N0"(不含引号)。

以上是关于用SPFA判断是否存在负环的主要内容,如果未能解决你的问题,请参考以下文章

SPFA判负环|BFS|DFS

852. spfa判断负环

ybtoj 最短路径课堂过关 例题2luogu P3385SPFA(判负环)负环判断 & 模板负环

spfa负环判断

蓝桥杯-最短路 (SPFA算法学习)

负环判断模版