Tree
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M
64bit IO Format: %lld

题目描述

给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有条白色边的生成树。题目保证有解。

输入描述:

第一行分别表示点数,边数和需要的白色边数。
接下来E行,每行表示这边的端点(点从0开始标号),边权,颜色(0白色,1黑色)。

输出描述:

一行表示所求生成树的边权和。
示例1

输入

复制
2 2 1
0 1 1 1
0 1 2 0

输出

复制
2

备注:

对于所有数据,,边权为[1,100]中的正整数。