#P1201. 判断负环

判断负环

题目描述

给你一个包含 nn 个顶点 mm 条有向边的有向图。

判断图中是否存在负环。

输入格式

第一行,两个整数 nnmm,以一个空格分隔(1n2000,1m50001 \le n \le 2000, 1 \le m \le 5000)。

接下来 mm 行,每行包含三个整数 u,v,wu, v, w,以空格分隔,表示存在一条从顶点 uu 出发到达顶点 vv 的权值为 ww 的有向边(1u,vn,uv,1000w10001 \le u,v \le n, u \neq v, -1000 \le w \le 1000)。

输出格式

如果图中存在负环,输出 YES;否则,输出 NO

样例

3 3
1 2 3
2 3 -2
3 1 -2
YES
3 5
1 2 3
1 3 5
2 3 6
3 1 -3
3 2 -4
NO