[PA2019] Podatki drogowe
题目描述
给定一棵 $n$ 个点的无根树,点的编号为 $1$ 到 $n$。
定义 $u$ 到 $v$ 的距离 $\operatorname{d(u,v)}$ 为 $u$ 和 $v$在树上的简单路径经过的边的边权之和。
给定 $k$,请在 $\dfrac{n\times (n-1)}{2}$ 个 $\operatorname{d(u,v)}(1\le u<v\le n)$ 中找到第 $k$ 小的值。
输入输出格式
输入格式
第一行两个正整数 $n,k$。
接下来 $n-1$ 行,每行三个正整数 $x,y,z(1\le x,y,z\le n)$,表示一条连接 $x$ 和 $y$ 的树边,其边权为 $n$ 的 $z$ 次方。
输出格式
输出一行一个整数,即第 $k$ 小的值对 $10^9+7$ 取模的结果。
输入输出样例
输入样例 #1
5 8
1 2 1
3 1 3
3 4 1
5 3 2
输出样例 #1
135
说明
对于 $100\%$ 的数据,$2\le n\le 2.5\times 10^4$,$1\le k\le \dfrac{n*(n-1)}{2}$。
----
### 样例解释:
所有的 $d$ 排序后依次为: $5,5,25,30,125,130,130,135,150,155$。