样例输入 1
1 0
13
1 2
2 3
2 4
4 5
4 6
4 7
7 8
7 9
9 10
10 11
10 12
12 13样例输出 1
8每个输入文件包含多个输入数据。输入文件的第一行为两个整数 $T$ 和 $x$,$T$ 表示该文件包含的输入数据个数,$x$ 的含义见上述。(同一个输入文件的所有数据的 x 都是相同的。)
接下来依次输入每个数据。
每个数据的第一行有若干个整数: * 若 $x = 0$,则该行只有一个整数 $n$。 * 若 $x = 1$,则该行依次有三个整数 $n, p_0, p_1$。 * 若 $x = 2$,则该行依次有五个整数 $n, p_0, p_1, h_0, h_1$。
保证 $p_0, p_1, h_0, h_1$ 均为不超过 $n$ 的正整数。
每个数据接下来有 $n − 1$ 行,每行有两个不超过 $n$ 的正整数,表示这两个编号的计算节点之间有一条网线将其相连。保证输入的是一棵树。
同一行相邻的整数之间用恰好一个空格隔开。
数据文件可能较大,请避免使用过慢的输入输出方法。
对于每个数据,输出一行,表示在给定条件下,剩下连通块的最大个数。
这个输入文件只有一个输入数据。一种最优的方案如下: * 小 P 从节点 $2$ 开始入侵,节点2被小 P 标记。 * 小 P 从节点 $2$ 入侵到节点 $4$,节点 $4$ 和经过的网线被小 P 标记。 * 小 P 从节点 $4$ 入侵到节点 $7$,节点 $7$ 和经过的网线被小 P 标记。 * 小 H 从节点 $10$ 开始入侵,节点 $10$ 被小 H 标记。 * 删除被标记的节点 $2, 4, 7, 10$ 和被标记的网线 $(2, 4)$ 和 $(4, 7)$。 * 删除任意一端在上一步被删除的网线。 此时还剩下 $8$ 个连通块。其中节点 $1, 3, 5, 6, 8, 9, 11$ 各自形成一个连通块,节点 $12, 13$ 形成了一个连通块。
1 0
13
1 2
2 3
2 4
4 5
4 6
4 7
7 8
7 9
9 10
10 11
10 12
12 138