题目描述
给定一颗 n个点的有根树,边有边权,节点从 1至 n编号,1号节点是这棵树的根。
再给出一个参数 t,对于树上的每个节点 u,请求出 u的子树中有多少节点满足该节点到 u的距离不大于 t。
输入格式
输入的第一行是两个整数,分别表示节点数 n和给出的参数 t。
第 2到第 n行,每行两个整数,第 i行的整数 pi,wi,表示节点 i的父节点为 pi,连结 i与 pi的边的边权为 wi。
输出格式
输出 n行,每行一个整数,第 i行的整数表示 i的子树内到 i的距离不大于 t的节点个数。
样例
输入样例
4 5
1 4
2 3
1 5
输出样例
3
2
1
1
提示
对于全部的测试点,保证:
1≤n≤2×105,1≤t≤1018。
1≤pi≤i,1≤wi≤1012