A21292.逃离谷仓

提高+/省选-

USACO

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给定一颗 nn 个点的有根树,边有边权,节点从 11nn 编号,11 号节点是这棵树的根。

再给出一个参数 tt,对于树上的每个节点 uu,请求出 uu 的子树中有多少节点满足该节点到 uu 的距离不大于 tt

输入格式

输入的第一行是两个整数,分别表示节点数 nn 和给出的参数 tt

22 到第 nn 行,每行两个整数,第 ii 行的整数 pi,wip_i, w_i 表示节点 ii 的父节点为 pip_i,连结 iipip_i 的边的边权为 wiw_i

输出格式

输出 nn 行,每行一个整数,第 ii 行的整数表示 ii 的子树内到 ii 的距离不大于 tt 的节点个数。

输入输出样例

  • 输入#1

    4 5 
    1 4 
    2 3 
    1 5 
    

    输出#1

    3 
    2 
    1 
    1 
    

说明/提示

数据规模与约定

对于全部的测试点,保证:

  • 1n2×1051 \leq n \leq 2 \times 10^51t10181 \leq t \leq 10^{18}
  • 1pi<i1 \leq p_i \lt i1wi10121 \leq w_i \leq 10^{12}
首页