C. 典典

内存限制:1024 MiB 时间限制:2000 ms 输入文件:classic.in 输出文件:classic.out
题目类型:传统 评测方式:文本比较

题目描述

树上有个物品,每个点上恰好有一个。第个点上面的物品最终要被运送到第个点。每个点上在过程中可以放置多个物品。

你有一个机器人,一开始在号点,每次可以花费一个单位时间在树上移动一条边。机器人任意时刻至多携带一个物品。

求出机器人最快花多少时间能把所有物品移动到他们该去的位置,并在过程结束的时候回到号节点。保证是一个排列。

输入格式

第一行一个数表示数据组数。

每组数据第一行一个整数表示树的点数

之后一行个数表示

之后行每行两个数表示树上的一条边。

输出格式

一个正整数表示答案。

样例

样例输入

3
3
1 3 2
1 2
2 3
4
2 1 4 3
1 3
3 2
3 4
10	
8 2 3 9 5 6 7 1 4 10
5 1
5 8
6 5
3 6
10 8
9 3
7 1
6 2
4 10

样例输出

4
6
20

数据范围与提示

对于的数据,保证

对于的数据,保证

对于的数据,保证

对于另外的数据,保证树的形态是一条链。

对于的数据,保证