No.3449 Mex of Subtree
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 27
作問者 : 👑
potato167
/ テスター :
noya2
タグ : / 解いたユーザー数 27
作問者 : 👑
potato167
/ テスター :
noya2
問題文最終更新日: 2026-02-16 04:46:30
yukicoder contest 493の他の問題:
問題文
頂点に $1$ から $N$ の番号がついた $N$ 頂点の根付き木が与えられます。
頂点 $1$ が根で、頂点 $i(2\leq i \leq N)$ の親は $P_{i}(1\leq P_{i}<i)$ です。
長さ $N$ の非負整数列 $A = (A_{1}, A_{2}, \dots , A_{N})$ のうち、以下の条件を満たすものの個数を $998244353$ で割ったあまりを求めてください。
- $N$ 頂点それぞれに $1$ つずつ非負整数を書き込む方法であって、全ての頂点 $i(1\leq i\leq N)$ に対して以下が成り立つような書き込み方が存在する。
- 頂点 $i$ の部分木に含まれるどの頂点 ($i$ も含む) にも書き込まれていない最小の非負整数は $A_{i}$ である。
制約
- $2\leq N\leq 5000$
- $1\leq P_{i}<i(2\leq i \leq N)$
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられます。
$N$
$P_{2}$ $P_{3}$ $\cdots$ $P_{N}$
出力
答えを出力してください。
サンプル
サンプル1
入力
2 1
出力
5
$A = (2, 0)$ のとき、頂点 $1$ に $0$ を、頂点 $2$ に $1$ を書き込むことで条件を満たすことを示せます。
条件を満たす $A$ は $(0, 0), (1, 0), (1, 1), (2, 0), (2, 1)$ の $5$ 通りなので $5$ を出力してください。
サンプル2
入力
4 1 1 1
出力
28
サンプル3
入力
10 1 1 3 1 2 3 1 6 7
出力
9744
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。