#YS0003. 排队通过

排队通过

题目描述

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

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

输入格式

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

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

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

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

输出格式

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

输入样例

1
4 
1 2
1 3
1 4

输出样例

7

样例解释

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

首先选择 1−21-2 向上移动 f+1f+1,11 节点抵达。

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

接着选择 2−32-3 向上移动 f+1f+1,22 节点抵达。

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

接着选择 3−43-4 向上移动 f+1f+1,33 节点抵达。

此时 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+1,44 节点抵达。

此时 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 。