atcoder#ABC269H. [ABC269Ex] Antichain
[ABC269Ex] Antichain
配点 : 点
問題文
頂点に から の番号がついた 頂点の根付き木 があります。頂点 が根で、頂点 の親は頂点 です。
の頂点集合 の空でない部分集合 のうち、次の条件を満たすものを 良い頂点集合 と呼びます。
- に含まれる任意の異なる頂点の組 について、 が の祖先でない。
について、 (良い頂点集合のうち、頂点数が であるものの個数) を求めてください。
制約
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 行目には の時の答えを出力せよ。
4
1 2 1
4
2
0
0
について、サイズが である良い頂点集合を列挙すると次のようになります。
- : $\lbrace 1 \rbrace, \lbrace 2 \rbrace, \lbrace 3 \rbrace, \lbrace 4 \rbrace$
- :
- : 良い頂点集合は存在しない
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