#L3225. 「PA 2019」Podatki drogowe

「PA 2019」Podatki drogowe

「PA 2019」道路数据

题目描述

题目译自 PA 2019 Runda 5 Podatki drogowe

给定一棵 nn 个点的无根树,点的编号为 11nn。第 ii 条边连接点 aia_ibib_i,边权为 npin^{p_i}

定义 uuvv 的距离 d(u,v)d(u, v)uuvv 在树上的简单路径的边权之和。

给定 kk,请在 n(n1)2\frac{n(n-1)}{2}d(u,v)d(u, v)1u<vn1 \le u < v \le n)中找到第 kk 小的值。

输入格式

第一行两个正整数 n,kn, k

接下来 n1n - 1 行,每行三个正整数 ai,bi,pia_i, b_i, p_i,表示一条连接 aia_ibib_i 的边,其边权为 npin^{p_i}

输出格式

输出一行一个整数,即第 kk 小的值对 109+710^9+7 取模的结果。

样例

输入

5 8
1 2 1
3 1 3
3 4 1
5 3 2

输出

135

样例解释
所有的 d(u,v)d(u, v) 有:5,5,25,30,125,130,130,135,150,1555, 5, 25, 30, 125, 130, 130, 135, 150, 155,第 88 小的为 135135,是 u=2,v=4u=2, v=4 这条路径。

数据范围与提示

2n5×1042 \le n \le 5 \times 10^4

1kn(n1)21 \le k \le \frac{n(n-1)}{2}

1ai,bin1 \le a_i, b_i \le n

1pi1091 \le p_i \le 10^9