解法
木が構築可能であるための、次の必要条件が浮かびます。
実はこれらは十分条件でもあります。具体的には、次のようにして構成できます。
- 頂点
間を繋ぐ。
- 直前に頂点
間を繋いでいたとする。
の場合、頂点
間を繋ぐ。
の場合、頂点
間を繋ぐ。
このようにすれば、のとき、頂点
間の辺を切ればサイズ
の連結成分ができます。
のとき、頂点
間の辺を切ってもサイズ
の連結成分しかできません。
反省
構築は色々なパターンがあって一般論を見出すのが難しいですが、とりあえず手を動かしてみるのがいいような気がします。