#YS0003. 排队通过

排队通过

题目描述

MoonMoon 有一颗树共有 nn 个节点,n1n - 1 条边,根节点为 11

根节点的上方还有一个 00 号节点,每一秒可以从根节点通过一个节点到 00 号节点,所有节点同时往 00 号节点走,不可以两个节点同时存在于原树的同一个节点处,所有不能走的节点都需要等待一秒。请问所有节点都到 00 号节点的最短时间是多少?一个节点已经到 00 号节点不算等待时间。

输入格式

一个正整数 tt1t2×1051 \leq t \leq 2 \times 10^5 )表示样例组数。

每组样例包含一个正整数 nn1n2×1051 \leq n \leq 2 \times 10^5 )。

接下来 n1n - 1 行每行两个正整数 u,vu,v1u,vn1 \leq u,v \leq n)表示 u,vu,v 有一条边连接。

对于所有测试数据保证 n2×105\sum n \leq 2 \times 10^5

输出格式

每行一个正整数表示最短时间。

输入样例

1
4 
1 2
1 3
1 4

输出样例

7

样例解释

设等待时间为 d(i)d(i) ,移动时间为ff,初始都为 00

首先选择 121-2 向上移动 f+1f+111 节点抵达。

此时 d(1)=0,d(2)=0,d(3)=1,d(4)=1d(1)=0,d(2)=0,d(3)=1,d(4)=1

接着选择 232-3 向上移动 f+1f+122 节点抵达。

此时 d(1)=0,d(2)=0,d(3)=1,d(4)=2d(1)=0,d(2)=0,d(3)=1,d(4)=2

接着选择 343-4 向上移动 f+1f+133 节点抵达。

此时 d(1)=0,d(2)=0,d(3)=1,d(4)=2d(1)=0,d(2)=0,d(3)=1,d(4)=2

接着选择 44 向上移动 f+1f+144 节点抵达。

此时 d(1)=0,d(2)=0,d(3)=1,d(4)=2d(1)=0,d(2)=0,d(3)=1,d(4)=2

总时间 =f+i=1ndi=f+\sum\limits_{i=1}^nd_i