#5973. 【模板】SPFA 判断负环2

【模板】SPFA 判断负环2

题目描述

给定 TT 组测试数据,每组数据包含一个 nn 个点、mm 条边的有向图,图中可能存在重边和自环,边权可能为负数。

请你判断每组数据对应的图中是否存在负权回路(即总权值为负数的环)。

输入格式

第一行包含一个整数 TT,表示测试数据的组数。

对于每组测试数据:

  • 第一行包含两个整数 nnmm,分别表示图的点数和边数。
  • 接下来 mm 行,每行包含三个整数 x,y,zx, y, z,表示存在一条从点 xx 到点 yy 的有向边,边长为 zz

输出格式

对于每组测试数据,输出一行结果:

  • 如果图中存在负权回路,输出 Yes
  • 否则输出 No

样例 #1

样例输入 1

2
3 3
1 2 -1
2 3 4
3 1 -4
2 2
1 2 1
2 1 1

样例输出 1

Yes
No

数据范围

  • 1T101 \le T \le 10
  • 1n20001 \le n \le 2000
  • 1m100001 \le m \le 10000
  • 图中涉及边长绝对值均不超过 1000010000