#9924. 星际联邦的隐秘通讯

    ID: 9924 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>点分治树上路径计数带权距离双指针距离阈值无序点对

星际联邦的隐秘通讯

题目描述

在银河系边缘的星际联邦中,有 NN 个空间站通过 N1N-1量子隧道连接成一个无向无环网络(即树形结构)。每条量子隧道的长度为 wiw_i 光秒,空间站之间通过隧道传递加密信息。

联邦安全局发现,某些敌对势力会监听长度不超过 KK 光秒的通讯路径。为了评估风险,你需要计算网络中满足 路径长度K\text{路径长度} \leq K无序空间站对的数量(两个空间站不能重复计算,且路径必须唯一)。

输入格式

第一行:两个整数 NNKK1N1041 \leq N \leq 10^41K1091 \leq K \leq 10^9),表示空间站数量和监听阈值。

接下来 N1N-1 行:每行三个整数 u,v,wu, v, w1u,vN1 \leq u,v \leq N1w1031 \leq w \leq 10^3),表示空间站 uuvv 之间有一条长度为 ww 光秒的量子隧道。

输出格式

输出一个整数,表示满足条件的空间站对数量。

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

样例分析

空间站网络结构:
1-2 (3光秒)
1-3 (1光秒)
1-4 (2光秒)
3-5 (1光秒)

满足条件(路径长度≤4)的8对:
(1,2)=3, (1,3)=1, (1,4)=2, (1,5)=2, 
(2,3)=4, (2,4)=5(超过阈值,不计入)
(3,4)=3, (3,5)=1, (4,5)=4

数据范围与提示

对于 100%100\% 的数据,1N1041 \leq N \leq 10^41K1091 \leq K \leq 10^9,隧道总长度不超过 10710^7 光秒。