#asaporo2a. [asaporo2_a]Colorful MST
[asaporo2_a]Colorful MST
问题陈述
Ringo有一个无向图,其中个顶点编号为,条边编号为。边连接顶点和,长度为。
现在,他正在涂这个顶点中的种颜色,编号为。顶点已经被涂上颜色,除非,此时顶点还没有被涂色。
在他将所有未被涂色的顶点之一涂上种颜色之后,他将把交给Snuke。
根据,Snuke将构建另一个无向图,有个顶点编号为和条边。最初,中没有边。第条边将按照以下方式添加:
- 设和是由中边连接的两个顶点的颜色。
- 在中增加一条长度为的边,连接顶点和。
求的最小生成树的边长度之和的最小可能值。如果无论Ringo如何涂色,都无法连通,则输出。
约束条件
- 给定的图可能不是简单图或连通图。
- 所有输入都是整数。
分部分得分
- 在价值为分的测试集中,且。
- 在另一个价值为分的测试集中,。
- 在另一个价值为分的测试集中,。
输入
输入以以下格式从标准输入中给出:
输出
输出答案。
样例输入 1
4 3 3
1 0 1 2
1 2 10
2 3 20
2 4 50
样例输出 1
60
只有当顶点被涂上颜色时,才能连通。
样例输入 2
5 2 4
0 0 0 0 0
1 2 10
2 3 10
样例输出 2
-1
无论Ringo如何涂色,两条边都不足以连接四个顶点。
样例输入 3
9 12 9
1 2 3 4 5 6 7 8 9
6 9 9
8 9 6
6 7 85
9 5 545631016
2 1 321545
1 6 33562944
7 3 84946329
9 7 15926167
4 7 53386480
5 8 70476
4 6 4549
4 8 8
样例输出 3
118901402
样例输入 4
18 37 12
5 0 4 10 8 7 2 10 6 0 9 12 12 11 11 11 0 1
17 1 1
11 16 7575
11 15 9
10 10 289938980
5 10 17376
18 4 1866625
8 11 959154208
18 13 200
16 13 2
2 7 982223
12 12 9331
13 12 8861390
14 13 743
2 10 162440
2 4 981849
7 9 1
14 17 2800
2 7 7225452
3 7 85
5 17 4
2 13 1
10 3 45
1 15 973
14 7 56553306
16 17 70476
7 18 9
9 13 27911
18 14 7788322
11 11 8925
9 13 654295
2 10 9
10 1 545631016
3 4 5
17 12 1929
2 11 57
1 5 4
1 17 7807368
样例输出 4
171