CF1554E You
题目描述
给你一个 $n$ 个点的树,可以通过以下方式生成一个长度为 $n$ 的序列 $a$:
+ 每次在树中选取一个**未被标记**的节点 $u$,令 $a_u$ 等于与节点 $u$ 相邻的**未被标记**的节点个数,然后将节点 $u$ **标记**。
对于每一个整数 $k\in[1,n]$,输出符合以下条件的序列 $a$ 的数量模 $998244353$ 的值:
+ 序列 $a$ 可以由给定的树通过上述方式生成;
+ $\gcd(a_1,a_2,\cdots,a_n)=k$。
输入格式
第一行一个整数 $T$ 表示数据组数。
对于每组数据,第一行一个整数 $n$。
接下来 $n-1$ 行,每行两个整数 $u,v$,表示一条树上的边。
输出格式
对于每组数据,第一行输出 $n$ 个数,第 $i$ 个数表示当 $k=i$ 时的答案。每个数之间输出一个空格,每组数据之间输出一个换行。
说明/提示
对于 $100\%$ 的数据,$1\leq t\leq 10^4,2\leq n\leq 10^5,\sum n \leq 3\times10^5$。