UOJ Logo

NOI.AC

1S 512MB
GoodBad[-41]
统计

【题目描述】

大学四年,我为什么,为什么不好好读书,没找到和你一样的工作。

B 君某天看到了这样一个题,勾起了无穷的回忆。

输入 n,k 和一棵 n 个点的树,有边权,没有点权。两点 i, j 之间的距离D(i,j) 定义为路径上的边权和。求

1i<jnD(i,j)k

换句话说,枚举无序的两个点,求出距离除以 k 上取整的和。

【输入格式】

输入第一行包含两个整数 n, k。

接下来 n − 1 行,每行三个整数 x,y,z,表示 xy 之间有一条边,边权为 z。

【输出格式】

输出一行一个整数,表示答案。

【样例输入】

4    6    
1    2    2
1    3    3
1    4    4

【样例输出】

7

【数据规模与约定】

对于 100% 的数据,满足 1n100000,1k10

对于 100% 的数据,满足 1x,yn,1z10

对于 30% 的数据,满足 n1000

对于另 20% 的数据,满足 k=1

对于另 20% 的数据,满足 k=2