题目描述
大土豆有一个n个点m条边的简单无向图,图中的边有边权。一个连通块是一朵花当且仅当对于某个给定的整数k,连通块中的点数比边数多至少k。
现在大土豆希望你找出原图中边集E的一个子集E′,使得原图中的所有节点构成的点集,和E′组成的新图中,每个连通块都是一朵花。你需要最大化这个边集的权值和。
输入格式
第一行输入三个整数n,m,k,代表图的点数,边数,和花的限制。
接下来m行,每行输入三个整数u,v,w,代表图中连接u,v的边权值为w。
输出格式
输出一行一个整数代表答案。
输入样例1
3 3 1
1 2 3
2 3 2
1 3 4
输出样例1
7
输入样例2
6 7 0
1 2 7
2 3 6
3 1 5
3 4 1
4 5 4
5 6 3
6 4 2
输出样例2
27
样例3见下载文件。
数据范围
对于20%的数据,保证1≤n,m≤20。
对于另外20%的数据,保证k=1。
对于另外20%的数据,保证w=1。
对于所有数据,保证1≤n≤5×105,1≤m≤min,1\leq u,v\leq n,1\leq w\leq 10^6,保证没有重边和自环。