#P005859. 航班

    ID: 5859 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>24-11-C组月赛T4树上问题基础普及/提高−

航班

题目描述

NN 个城市,由 N1N-1 条高速公路连接成一棵以城市 11 为根的树。每条高速公路都有长度。

城市 XX 可以与其子树中的城市 YY 开通直达航班,但要求 XXYY 之间的高速公路总长度不超过 LL

对于每个城市,求可以与它开通直达航班的城市数量。城市自身也计算在内。

输入格式

第一行包含两个整数 N,LN,L

接下来 N1N-1 行,第 i1i-1 行包含两个整数 Fi,PiF_i,P_i,表示城市 FiF_i 是城市 ii 的父节点,连接两座城市的高速公路长度为 PiP_i

输出格式

输出 NN 行,第 ii 行包含一个整数,表示城市 ii 可以到达的城市数量。

5 10
1 12
1 2
3 8
3 9
3
1
3
1
1

数据范围与提示

  • 对于 30%30\% 的数据,1N50001 \le N \le 50001L30001 \le L \le 3000
  • 对于全部数据,1N2×1051 \le N \le 2 \times 10^51L10181 \le L \le 10^{18}
  • 1Fi<i1 \le F_i < i
  • 1Pi10121 \le P_i \le 10^{12}