#P1190. 五彩斑斓的黑白树
五彩斑斓的黑白树
题意描述
给你一棵树,树上有 个节点,编号从 到 不等,还有 条边。每个节点都有一种颜色。最初,所有节点都是白色的。
我们将执行 次操作。在每次操作中,我们将给出两个顶点 和 ,并将从 到 (包括 )的简单路径上的点染成黑色。请注意,树中的简单路径是指不经过任何顶点一次以上的路径。
每次操作后,您都需要确定树中最长的简单路径的长度,该路径上所有节点的颜色都相同。路径的长度定义为路径上的节点数。
输入格式
第一行包含一个整数 ( ),表示测试用例的数量。
对于每个测试用例,第一行包含两个整数 ( ) 和 ( ),分别表示树中的节点数和操作数。
在下面的 行中,每行包含两个整数 和 ,分别表示树中从顶点 到 的一条边。
然后是 行,每行包含两个整数 和 ,表示将顶点 到 的路径上的点染成黑色的操作。
保证测试中所有测试用例的 和 之和分别不超过 。
输出格式
对于每个测试用例,输出 行,每行应包含一个整数,表示在相应操作后,树中所有节点颜色相同的最长简单路径的长度。
样例
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
数据范围
对于 的数据,满足 。
对于另外 的数据,满足输入的树是一条链。
对于 的数据,限制见输入格式。