2106. 不等式 / Inequality

给定 n,m,以及 m 个形如 a_{x_i}\ge a_{y_i}+a_{z_i}(1 \le i \le m) 的条件。问是否有一组正整数 (a_1,a_2,\cdots,a_n) 满足所有条件,并且 a_1+a_2+\cdots+a_n \le 10^{9}。如果有,输出 a_1+a_2+\cdots+a_n 的最小值;如果无解,输出 -1

输入

第一行两个整数 n,m(1 \le n,m \le 2\times 10^5)

之后 m 行,第 i 行三个整数 x_i,y_i,z_i,表示一个限制 a_{x_i}\ge a_{y_i}+a_{z_i}(1\le x_i,y_i,z_i \le n)

输出

输出一行一个整数,表示答案。

样例

标准输入 复制文本
5 2
1 2 3
3 4 5
标准输出 复制文本
8

提示

和最小的解为 (3,1,2,1,1),和为 8

登录以提交代码。
单点时限 1 秒
内存限制 512 MB
提交 7
通过 5