在一次操作中,cats 会找出这个图的最小生成树,然后将图中所有属于最小生成树的边移除。cats 会不
断重复以上操作直到图不连通为止。
现在,你需要告诉 cats 图中的每一条边是在第几次操作中被移除的。若一条边在操作结束时未被移除,你需要输出 −1。
可以证明在以上条件下,cats 每次选择的最小生成树一定是唯一的。
注:一个有 n 个点的图的最小生成树即为这个图的所有的包含全部 n 个点和刚好 n − 1 条边的连通子图中使子图所有边的边权总和最小的子图。
3
3 3
1 2
2 3
3 1
3 3
1 2
2 1
2 1
4 6
1 2
1 2
1 3
2 3
1 4
3 4
1 1 -1
-1 -1 -1
1 2 1 2 1 2