Official

R - Subtree with Lower Limit Editorial by highlighter


\(u=2,3,\ldots,N\) について,頂点 \(u\) の親を \(par_{u}\) で表す.

明らかに \(par_{u} \lt u\) が必要.

また, \(par_{u} \lt u\) を満たすとき,それに対応する根付き木がちょうど一つ存在する.

証明 $u=2,3,\ldots,N$ について,頂点 $u$ と頂点 $par_{u}$ を結んだグラフは, $u$ から $par_{u}$ への移動を繰り返すと必ず頂点 $0$ に到達することから連結である. 辺の本数が $N-1$ 本であることも踏まえて,これは木を成す. $par$ はこのグラフ以外を表すことはできないので,示せた.

異なる \(par\) からは異なる木が生成されるので,答えは \(par_{u}<u\) を満たす正整数列 \(par\) の個数であり,これは \(1 \times 2 \times \cdots \times (N-1) = (N-1)!\) 個.

posted:
last update: