对于给定的由 个顶点、 条边构成的无向赋权连通图,权值为整数。求解这张图的最小生成树。
输入描述:
第一行输入两个整数 代表顶点数量、边数量。此后 行,第 行输入三个整数 和 表示图上第 条边双向连接顶点 和 、边权为 。图可能存在重边。保证连通、不存在自环。


输出描述:
在第一行上输出一个整数代表最小生成树的树边权重之和。在第二行上输出 个不同的整数,代表你所找到的最小生成树的边的编号。编号即输入顺序,从 开始计数。如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
示例1

输入

5 7
4 5 2
1 3 0
1 4 1
2 1 1
4 1 0
2 4 0
4 3 0

输出

2
2 6 5 1
加载中...