题目描述
頂点に 1 から N の番号がついた N 頂点の根付き木 T があります。頂点 1 が根で、頂点 i (2 ≤ i ≤ N) の親は頂点 Pi です。
T の頂点集合 V = { 1, 2,…, N} の空でない部分集合 S のうち、次の条件を満たすものを 良い頂点集合 と呼びます。
- S に含まれる任意の異なる頂点の組 (u, v) について、u が v の祖先でない。
K = 1, 2, …, N について、 (良い頂点集合のうち、頂点数が K であるものの個数) mod 998244353 を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
N P2 P3 … PN
输出格式
N 行出力せよ。i 行目には K = i の時の答えを出力せよ。
题目大意
现有节点编号分别为 1∼N 的树 T,其中 1 为根,i(2≤i≤N) 的父亲节点为 Pi。
把一个 T 点集 V={1,2,⋯,N} 的子集 S 称为好的,当且仅当满足以下条件:
- 任意一个 S 中的二元组 (u,v) 都满足 u 不是 v 的祖先。
请你对于每一个 K=1,2,⋯,N 求出,大小为 K 的好子集个数 mod998244353 的值。
提示
制約
- 2 ≤ N ≤ 2 × 105
- 1 ≤ Pi < i
- 入力される値はすべて整数
Sample Explanation 1
1 ≤ K ≤ N について、サイズが K である良い頂点集合を列挙すると次のようになります。 - K=1 : { 1 }, { 2 }, { 3 }, { 4 } - K=2 : { 2, 4 }, { 3, 4 } - K=3,4 : 良い頂点集合は存在しない