#P7264. 路径问题

路径问题

Problem Description

小$x$正在勤奋地做题,一天他看到了一个问题:

给定一棵树,你需要给每条边定向,使其变成一张n个节点,n-1条有向边的有向图,你需要给出一个合理的定向方案使得这张图中的简单路径数量最大。

对于一条简单路径(u,v),需要满足存在一条路径序列u,k1,k2...kx,v满足存在u->k1,k1->k2....kx->v的有向边。

小$x$很快地解决了这道题目,但他并不喜欢总是在题目里输出方案,于是他对题目进行了一些改动:

对于一棵以1号节点为根节点的有根树,对于其每一棵子树,求出对子树内部的边进行定向后的最大简单路径数。

注意:对于每棵子树来讲,问题都是独立的,也就是说,对于每一条边,它在不同的子树中的定向方案可能是不同的。

Input

第一行输入一行一个正整数$T[1\leq T\leq 3]$代表数据组数。

对于每组测试数据,第一行输入一行一个正整数$n [1\leq n\leq 100000 ]$,代表树的节点数。

第2行到第$n$行,每行两个正整数$u,v [1\leq u,v\leq n ]$,代表树上的一条边。

Output

对于每组数据,输出$n$行$n$个正整数,第$i$行代表以$i$号节点为根的子树的答案。

1 5 1 2 2 3 3 4 3 5
14 9 6 1 1