UNICORNプログラミングコンテスト2022(AtCoder Beginner Contest 269)
Ex
Antichain
AtCoder
⌀ 3178
原题
←G →
翻译中…

Problem Statement

翻译中…

We have a rooted tree $T$ with $N$ vertices numbered $1$ to $N$. Vertex $1$ is the root, and the parent of vertex $i$ $(2 \leq i \leq N)$ is vertex $P_i$.

翻译中…

A non-empty subset $S$ of the vertex set $V = \lbrace 1, 2,\dots, N\rbrace$ of $T$ is said to be a good vertex set when it satisfies the following condition.

翻译中…
  • For every pair of different vertices $(u, v)$ in $S$, the following holds: $u$ is not an ancestor of $v$.
翻译中…

For each $K = 1, 2, \dots, N$, find the number, modulo $998244353$, of good vertex sets with exactly $K$ vertices.

翻译中…

Constraints

翻译中…
  • $2 \leq N \leq 2 \times 10^5$
  • $1 \leq P_i \lt i$
  • All values in the input are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N
P_2 P_3 \dots P_N

翻译中…

Output

翻译中…

Print $N$ lines. The $i$-th line should contain the answer for $K = i$.

翻译中…

样例

Input #1
4
1 2 1
Output #1
4
2
0
0
For each $1 \leq K \leq N$, the good vertex sets of size $K$ are listed below. - $K=1$: $\lbrace 1 \rbrace, \lbrace 2 \rbrace, \lbrace 3 \rbrace, \lbrace 4 \rbrace$. - $K=2$: $\lbrace 2, 4 \rbrace, \lbrace 3, 4 \rbrace$. - $K=3,4$: There is none.
Input #2
6
1 1 2 2 5
Output #2
6
6
2
0
0
0
Input #3
6
1 1 1 1 1
Output #3
6
10
10
5
1
0
Input #4
10
1 2 1 2 1 1 2 6 9
Output #4
10
30
47
38
16
3
0
0
0
0
题目信息
题号
abc269_h
时间限制
8 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。