#P7096. Subtraction
Subtraction
Problem Description
给定一棵 $n$ 个节点的无根树,节点编号由 $1$ 到 $n$,节点 $i$ 有正整数权值 $b_i$ 和度数限制 $p_i$。你可以进行如下操作若干次:
- 选择这棵树的一个连通块(即选择一个导出子图连通的节点的子集),满足每个在该连通块内的节点 $i$ 在该连通块中的度数不超过 $p_i$。对于属于该连通块的所有节点 $i$,令 $b_i$ 减少 $1$。
求最少的操作次数使得每个节点的 $b_i$ 均变为 $0$。
Input
本题有多组测试数据。
第一行一个整数 $T(1 \leq T \leq 10)$ 表示数据组数。
对于每组数据,第一行一个整数 $n(1 \leq n \leq 2 \times 10^5)$ 表示节点数。
接下来 $n-1$ 行每行两个整数 $u, v$ 描述树上的一条边。
接下来 $n$ 行每行两个整数 $b_i, p_i(1 \leq b_i \leq 10^9, 1 \leq p_i \leq n)$ 依次描述每个节点。
Output
对于每组数据输出一行一个整数,表示最少的操作次数。
2
3
1 2
1 3
4 1
5 3
1 2
7
1 2
1 3
3 4
3 5
3 6
5 7
2 2
10 3
3 3
2 4
3 1
4 2
1 4
6
13