Example 1

Example 2

1 <= n <= 10000 <= edges.length <= min(2000, n * (n - 1) / 2)edges[i].length == 20 <= fromi, toi <= n - 1fromi != toiThere are no duplicate edges.The graph is directed and acyclic.Example 1

Example 2

1 <= n <= 10000 <= edges.length <= min(2000, n * (n - 1) / 2)edges[i].length == 20 <= fromi, toi <= n - 1fromi != toiThere are no duplicate edges.The graph is directed and acyclic.