qym 的最小生成树
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
qym 最近学习了最小生成树,这天他画了一个含 个点,编号为 , 条边的图。
但是他的代码写错了,他的代码输出的这棵树并不是这张图的最小生成树。
为了让代码的答案是正确的,qym 决定修改一下代码输出的这棵树上的一些边
他每次会选择树上的一条边使其边权
qym 想知道至少需要操作多少次之后他的答案是正确的?即这棵树会成为这张图的最小生成树?
保证图完全连通且不含重边。
输入格式
第一行输入两个数 ,分别表示图的点数和边数 之后m行,每行三个数 ,表示从点 到点 的连边权值为 之后 行,每行两个数 ,表示选定生成树的每条边。
输出格式
输出一个数,表示最少的操作次数。
数据范围
对于 的数据,满足 对于 的数据,满足 对于 的数据,满足 对于 的数据,满足 $1 \leq n \leq 10000, 1 \leq m \leq 10^5, 1 \leq w \leq 10^6, 1 \leq a,b \leq n$ 。
样例输入
5 7
1 2 5
1 3 3
1 4 1
1 5 2
2 3 2
3 4 4
4 5 7
2 3
3 1
1 4
4 5
样例输出
5
样例解释
将 这条边的边权 ,即可成为最小生成树