#ABC269Ex. 反链

反链

反链

题目描述

我们有一棵包含 NN 个顶点、编号为 11NN 的有根树 TT。顶点 11 是根,顶点 ii (2iN)(2 \leq i \leq N) 的父亲是顶点 PiP_i

当树 TT 的顶点集 V={1,2,,N}V = \lbrace 1, 2,\dots, N\rbrace 的非空子集 SS 满足以下条件时,称 SS 为「好顶点集」:

对于 SS 中任意两个不同的顶点 (u,v)(u, v),满足:uu 不是 vv 的祖先。

对于每个 K=1,2,,NK = 1, 2, \dots, N,求恰好包含 KK 个顶点的好顶点集的个数,对 998244353998244353 取模。

输入格式

输入按以下格式从标准输入给出:

NN
P2P_2 P3P_3 \dots PNP_N

输出格式

输出 NN 行。第 ii 行应输出 K=iK = i 时的答案。

样例

4
1 2 1
4
2
0
0

对于每个 1KN1 \leq K \leq N,大小为 KK 的好顶点集如下。

K=1K=1: $\lbrace 1 \rbrace, \lbrace 2 \rbrace, \lbrace 3 \rbrace, \lbrace 4 \rbrace$。

K=2K=2: {2,4},{3,4}\lbrace 2, 4 \rbrace, \lbrace 3, 4 \rbrace

K=3,4K=3,4:不存在。

6
1 1 2 2 5
6
6
2
0
0
0
6
1 1 1 1 1
6
10
10
5
1
0
10
1 2 1 2 1 1 2 6 9
10
30
47
38
16
3
0
0
0
0

数据范围

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1Pi<i1 \leq P_i \lt i
  • 输入中的所有值均为整数。
难度 NOI/NOI+/CTS
通过率
尝试 0
已通过 0
ID
2826
类型
传统题
Time Limit
1447ms
Memory Limit
1024MiB
上传者
标签