给一棵树,每条边有权。求一条简单路径,权值和等于 kkk,且边的数量最小。
第一行包含两个整数 n,kn,kn,k,表示树的大小与要求找到的路径的边权和。
接下来 n−1n-1n−1 行,每行三个整数 ui,vi,wiu_i,v_i,w_iui,vi,wi,代表有一条连接 uiu_iui 与 viv_ivi,边权为 wiw_iwi 的无向边。
注意:点从 000 开始编号。
输出一个整数,表示最小边数量。
如果不存在这样的路径,输出 −1-1−1。
4 3 0 1 1 1 2 2 1 3 4
2
对于 100%100\%100% 的数据,保证 1≤n≤2×1051\leq n\leq 2\times10^51≤n≤2×105,0≤k,wi≤1060\leq k,w_i\leq 10^60≤k,wi≤106,0≤ui,vi<n0\leq u_i,v_i<n0≤ui,vi<n。
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户