第一行是一个整型数C(C<100)表示共有C组测试数据。 每组测试数据第一行输入景点数n和景点之间的边数m(1<=n<=50,1<=m<=2500)。 接下来有m行,每行输入3个数,代表两个景点序号u、v及两景点之间的距离w(1<=u,v <=50, 1<=w <=100)。
对于每一组输入,输出满足条件的最短距离。 每组的输出占一行。
2
5 9
1 2 3
1 4 8
1 5 9
2 3 3
2 4 10
2 5 5
3 4 4
3 5 3
4 5 20
4 6
1 2 10
1 3 12
1 4 4
2 3 5
2 4 8
3 4 6
23
25