给定一个整数 SSS 和一棵大小为 nnn 的带边权有根树 T\rm TT,节点编号为 [1,...,n][1,...,n][1,...,n],根节点编号为 111。定义一颗树的大小为其每个叶子节点到其根节点的路径长度之和。求最少可以在 T\rm TT 上删除多少个节点,使得形成的森林中每棵树的大小均不超过 SSS。
注:森林指一个集合,其中每一个元素都是树;显然,删除一棵树的若干节点后,这棵树会分裂成若干棵树,这些树的组合就是一个森林。当删除一个节点后,与该节点所连接的边均消失,因此其所有的下一层节点都变成了森林中的根节点;当一个节点没有任何子节点时,其变为叶子节点。
第一行两个整数 n,S (1≤n≤2×105, 0≤S≤109)n, S\ (1 \leq n \leq 2\times 10^5,\ 0 \leq S \leq 10^9)n,S (1≤n≤2×105, 0≤S≤109),表示树的大小和给定的整数。
接下来 n−1n-1n−1 行,每行两个整数 f,w (1≤f≤n, 1≤w≤105)f, w\ (1 \leq f \leq n,\ 1 \leq w \leq 10^5)f,w (1≤f≤n, 1≤w≤105),表示 [2...n][2...n][2...n] 号节点的父节点编号以及连接这两个节点的边权。
题目保证一定会给出一棵树。
一行一个整数 xxx,表示最小需要删除的节点个数。
5 3 1 3 2 2 1 2 2 1
1
1 3
0
第一个样例中,删除节点 222 后,得到有 333 棵树的森林:{1,4},{3},{5}\{1, 4\}, \{3\}, \{5\}{1,4},{3},{5},大小分别为:2,0,02, 0, 02,0,0。
1 \leq n \leq 2\times 10^5,\ 0 \leq S \leq 10^9
1 \leq f \leq n,\ 1 \leq w \leq 10^5