#P10866. [HBCPC2024] Colorful Tree
[HBCPC2024] Colorful Tree
Description
给你一棵有 个节点的树,节点编号从 到 ,并且有 条边。每个节点都有一个颜色。起初,所有节点的颜色都是白色。
我们将进行 次操作。在每次操作中,会给出两个顶点 和 ,然后我们将沿着从 到 的简单路径上的所有节点(包括 和 )染成黑色。注意,树中的简单路径定义为路径上的任意顶点都不会被重复经过。
在每次操作之后,你需要确定树中最长的简单路径,其路径上的所有节点的颜色相同。路径的长度定义为路径上的节点数目。
Input Format
第一行包含一个整数 (),表示测试用例的数量。
对于每个测试用例,第一行包含两个整数 () 和 (),分别表示树中节点的数量和操作的数量。
紧接着的 行中,每行包含两个整数 和 ,表示树中顶点 和 之间的一条边。
接下来 行,每行包含两个整数 和 ,表示将从顶点 到顶点 的路径上的所有节点染成黑色的操作。
保证一个测试中所有测试用例的 和 的总和均不超过 。
注释:
- (1):也可以译为接下来,此处译者只是想区分下条的语句。
- (2)可以用以下数学表达式表示:
其中 和 分别表示第 个测试用例中的节点数量和操作数量。
Output Format
对于每个测试用例,输出 行,每行应包含一个整数,表示在执行相应操作后,树中所有节点颜色相同的最长简单路径的长度。
翻译者:Immunoglobules
1
8 6
1 2
1 3
2 4
4 5
2 6
4 8
3 7
4 8
7 7
4 5
2 2
4 6
5 1
5
4
4
3
4
4
京公网安备 11011102002149号