问题 J: 章鱼

内存限制:128 MB 时间限制:1 S
题面:传统 评测方式:文本比较 上传者:
提交:0 通过:0

题目描述

:你知道吗,章鱼和蜘蛛是很接近的哦。

:你是指八条腿?还是都在漫威宇宙中出现?

:我指的是她们在家谱树的距离只有三!

题目描述

最近公共祖先简称 LCA(Lowest Common Ancestor)。两个节点的最近公共祖先,就是这两个点的公共祖先里面,离根最远的那个。

Sakiko 有一棵无根树,她定义 f(i,j)fi,j 是以 ii 为根的情况下,一对节点的LCA为 jj 的节点对数,Sakiko 想知道 ∑i=1nf(i,1)i=1nfi,1 到 ∑i=1nf(i,n)i=1nfi,n 的值。

输入格式

第一行输入一个正整数 T(1≤T≤2×105)T1T2×105 ,表示数据组数。

对于每一组数据:

第一行输入一个整数 n(1≤n≤2×105)n1n2×105 ,表示树节点个数。

接下来 n−1n1 行,每行输入两个整数 u,v(1≤u,v≤n)u,v1u,vn ,表示树上的边。

数据保证 ∑n≤2×106n2×106 。

输出格式

对于每组数据,在一行中输出 nn 个整数表示答案。

输入样例 复制

1
3
1 2
2 3

输出样例 复制

5 8 5

数据范围与提示

根为1时:

LCA为1的节点对:(1,1),(1,2),(1,3)

LCA为2的节点对:(2,2),(2,3)

LCA为3的节点对:(3,3)

根为2时:

LCA为1的节点对:(1,1)

LCA为2的节点对:(1,2),(1,3),(2,2),(2,3)

LCA为3的节点对:(3,3)

根为3时:

LCA为1的节点对:(1,1)

LCA为2的节点对:(1,2),(2,2)

LCA为3的节点对:(1,3),(2,3),(3,3)

因此答案为[3+1+1,2+4+2,1+1+3] = [5,8,5]