AT_ddcc2017_final_c グラフいじり

题目描述

给定一个有 $N$ 个顶点和 $M$ 条边的有向图。顶点编号为 $1$ 到 $N$,第 $i$ 条边是从顶点 $a_i$ 指向顶点 $b_i$ 的,长度为 $c_i$。这个图是**强连通**的,也就是说,对于任意的顶点对 $(i, j)$,均存在从 $i$ 到 $j$ 的路径。 现在,你可以任选一条边,将其长度修改为任意值(可以不变)。 请判断是否存在一种修改方式,使得图中所有可能的环的总长度都变为 $0$。 一个环由图中的一组边构成,这些边满足以下条件: - 边的序列为 $d_1, d_2, \ldots, d_k$,其中对于 $1 \le i < k$,有 $b_{d_i} = a_{d_{i+1}}$。 - 同时满足 $a_{d_1} = b_{d_k}$。 - 如果 $i \neq j$,则 $a_{d_i} \neq a_{d_j}$。 环的长度是所选边的长度之和。

输入格式

输入以以下格式给出: > $N$ $M$ $a_1$ $b_1$ $c_1$ $a_2$ $b_2$ $c_2$ $\ldots$ $a_M$ $b_M$ $c_M$

输出格式

如果能够通过修改一条边的长度使得任意环的长度都为 $0$,输出 `Yes`;否则输出 `No`。

说明/提示

- 所有输入均为整数。 - $2 \le N \le 300$ - $1 \le M \le N^2 - N$ - $1 \le a_i, b_i \le N$ - $|c_i| \le 10^9$ - $a_i \neq b_i$ - 对于任意的 $i \neq j$,要么 $a_i \neq a_j$,要么 $b_i \neq b_j$ - 图为强连通:对于任意的顶点对 $(i, j)$,存在路径从 $i$ 到 $j$。 ### 示例解释 1. 可以将某条边的长度减少 $1 + 2 + 3 = 6$。 2. 可以将第 $1$ 条边的长度改为 $0$。 **本翻译由 AI 自动生成**