#P51420. 「COCI 2021.1」Janjetina

「COCI 2021.1」Janjetina

题目描述

有一棵 nn 个点的树,边有边权。

计算满足如下要求的无序点对个数:

  • ww 为两点之间最短路上边权的最大值,ll 为两点之间最短路所经过边的个数,要求 wlkw-l\ge k,其中 kk 会给定。

输入格式

第一行为两个整数 nnkk

接下来 n1n-1 行,每行三个整数 x,y,wx,y,w,表示有一条由 xxyy,边权为 ww 的边。

输出格式

输出满足要求的无序点对个数。

样例 1

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

QQ图片20210117092833.png

满足条件的点对有 (1,3),(3,1),(1,5),(5,1),(3,5),(5,3),(4,5),(5,4)(1,3),(3,1),(1,5),(5,1),(3,5),(5,3),(4,5),(5,4)

数据范围与提示

对于所有子任务,保证 1n,k1051\le n,k\le 10^51x,yn1\le x,y\le nxyx\not=y1w1051\le w\le 10^5

子任务编号 约束 分值
11 n103n\le 10^3 15/11015/110
22 给定的树为一条链 35/11035/110
33 无特殊限制 60/11060/110