CF1527D.MEX Tree

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given a tree with nn nodes, numerated from 00 to n1n-1 . For each kk between 00 and nn , inclusive, you have to count the number of unordered pairs (u,v)(u,v) , uvu \neq v , such that the MEX of all the node labels in the shortest path from uu to vv (including end points) is kk .

The MEX of a sequence of integers is the smallest non-negative integer that does not belong to the sequence.

输入格式

The first line contains a single integer tt ( 1t1041 \le t \le 10^4 ) — the number of test cases.

The first line of each test case contains a single integer nn ( 2n21052 \le n \le 2 \cdot 10^{5} ).

The next n1n-1 lines of each test case describe the tree that has to be constructed. These lines contain two integers uu and vv ( 0u,vn10 \le u,v \le n-1 ) denoting an edge between uu and vv ( uvu \neq v ).

It is guaranteed that the given edges form a tree.

It is also guaranteed that the sum of nn for all test cases does not exceed 21052 \cdot 10^{5} .

输出格式

For each test case, print n+1n+1 integers: the number of paths in the tree, such that the MEX of all the node labels in that path is kk for each kk from 00 to nn .

输入输出样例

  • 输入#1

    2
    4
    0 1
    0 2
    2 3
    2
    1 0

    输出#1

    1 2 1 1 1 
    0 0 1

说明/提示

  1. In example case 11 ,
  • For k=0k = 0 , there is 11 path that is from 22 to 33 as MEX([2,3])=0MEX([2, 3]) = 0 .
  • For k=1k = 1 , there are 22 paths that is from 00 to 22 as MEX([0,2])=1MEX([0, 2]) = 1 and 00 to 33 as MEX([0,2,3])=1MEX([0, 2, 3]) = 1 .
  • For k=2k = 2 , there is 11 path that is from 00 to 11 as MEX([0,1])=2MEX([0, 1]) = 2 .
  • For k=3k = 3 , there is 11 path that is from 11 to 22 as MEX([1,0,2])=3MEX([1, 0, 2]) = 3
  • For k=4k = 4 , there is 11 path that is from 11 to 33 as MEX([1,0,2,3])=4MEX([1, 0, 2, 3]) = 4 .
  1. In example case 22 ,
  • For k=0k = 0 , there are no such paths.
  • For k=1k = 1 , there are no such paths.
  • For k=2k = 2 , there is 11 path that is from 00 to 11 as MEX([0,1])=2MEX([0, 1]) = 2 .
首页