每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行两个正整数 ,分别表示图中的点数和边数。接下来 行,每行三个正整数 ,表示图中的每一条边。(保证所有测试数据中, 的总和不超过 , 的总和不超过 。)
对于每组测试数据,在单独的一行输出一个整数,表示 号到 号点的最短路,如果不联通,输出 即可。
3 5 6 1 2 1 1 3 2 1 4 3 3 5 2 2 5 4 4 5 3 6 7 1 2 1 1 3 100 1 4 100 3 6 1 4 6 2 2 5 5 5 6 2 2 1 1 2 1
3 6 2
这里给出样例一的图,实际行走路径为:,其中最大边权是
或者
的
,最小边权是
的
,因此最短路为:
。