CF1554E.You

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

You are given a tree with nn nodes. As a reminder, a tree is a connected undirected graph without cycles.

Let a1,a2,,ana_1, a_2, \ldots, a_n be a sequence of integers. Perform the following operation exactly nn times:

  • Select an unerased node uu . Assign au:=a_u := number of unerased nodes adjacent to uu . Then, erase the node uu along with all edges that have it as an endpoint.

For each integer kk from 11 to nn , find the number, modulo 998244353998\,244\,353 , of different sequences a1,a2,,ana_1, a_2, \ldots, a_n that satisfy the following conditions:

  • it is possible to obtain aa by performing the aforementioned operations exactly nn times in some order.
  • gcd(a1,a2,,an)=k\operatorname{gcd}(a_1, a_2, \ldots, a_n) = k . Here, gcd\operatorname{gcd} means the greatest common divisor of the elements in aa .

输入格式

The first line contains a single integer tt ( 1t100001 \le t \le 10\,000 ) — the number of test cases.

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

Each of the next n1n - 1 lines contains two integers uu and vv ( 1u,vn1 \le u, v \le n ) indicating there is an edge between vertices uu and vv . It is guaranteed that the given edges form a tree.

It is guaranteed that the sum of nn over all test cases doesn't exceed 31053 \cdot 10^5 .

输出格式

For each test case, print nn integers in a single line, where for each kk from 11 to nn , the kk -th integer denotes the answer when gcd\operatorname{gcd} equals to kk .

输入输出样例

  • 输入#1

    2
    3
    2 1
    1 3
    2
    1 2

    输出#1

    3 1 0
    2 0

说明/提示

In the first test case,

- If we delete the nodes in order 1231 \rightarrow 2 \rightarrow 3 or 1321 \rightarrow 3 \rightarrow 2 , then the obtained sequence will be a=[2,0,0]a = [2, 0, 0] which has gcd\operatorname{gcd} equals to 22 .

  • If we delete the nodes in order 2132 \rightarrow 1 \rightarrow 3 , then the obtained sequence will be a=[1,1,0]a = [1, 1, 0] which has gcd\operatorname{gcd} equals to 11 .
  • If we delete the nodes in order 3123 \rightarrow 1 \rightarrow 2 , then the obtained sequence will be a=[1,0,1]a = [1, 0, 1] which has gcd\operatorname{gcd} equals to 11 .
  • If we delete the nodes in order 2312 \rightarrow 3 \rightarrow 1 or 3213 \rightarrow 2 \rightarrow 1 , then the obtained sequence will be a=[0,1,1]a = [0, 1, 1] which has gcd\operatorname{gcd} equals to 11 .

Note that here we are counting the number of different sequences, not the number of different orders of deleting nodes.

首页