#1436. 负环

负环

负环

题目描述

给定一张边带权的有向图GG,请你找出一个点数最少的环,使得环上的边权和为负数。保证图中不存在重边和自环。

输入格式

第一行两个整数nnmm表示图的点数和边数。点从11~nn编号。

接下来每行33个整数uiu_{i}viv_{i}wiw_{i},表示从uiu_{i}viv_{i}权值为wiw_{i}的有向边。

输出格式

仅一行一个整数,表示点数最小的负环上的点数。若图中不存在负环则输出00

数据范围与提示

  • 对于20%20\%的数据,n7n \leq 7m10m \leq 10
  • 对于60%60\%的数据,n150n \leq 150m2000m \leq 2000
  • 对于100%100\%的数据,2n3002 \leq n \leq 3000mn×(n1)0 \leq m \leq n \times (n-1)wi104|w_{i}| \leq 10^{4}

样例

4 8
1 2 10
2 1 -3
1 3 -1
3 1 10
2 4 10
4 2 1
3 4 0
4 3 3
4