#1197. 【模板】负环
【模板】负环
题目描述
给定一个有 个顶点的有向图。图中可以有重边和自环。请判断从顶点 出发是否能够到达某个负环。
负环指沿边的方向绕行一周后回到起点,且所经过的边权之和小于零的回路。
输入格式
一个测试点内包含多组数据。 第一行是整数 ,后面依次给出 组图。
每组先输入两个整数 ,即顶点数与接下来描述边的记录数。下面 行,每行输入三个整数 。
- 时,加入 和 两条边,权值都是 。
- 时,仅加入 这一条权值为 的边。
输出格式
每组输出一行。存在从顶点 可达的负环时输出 YES,否则输出 NO。
2
3 4
1 2 2
1 3 4
2 3 1
3 1 -3
3 3
1 2 3
2 3 4
3 1 -8
NO
YES
说明/提示
,,,,。
提示
统计的是输入记录条数。一条非负权记录会对应两条有向边,因此实际的有向边数可能大于 。