木なので、葉は必ずその親とペアになる。葉から貪欲にペアを作っていく。頂点vは葉への辺をもつ。辺を減らすことで、頂点vが葉になった。完全マッチングが存在しなかった。深い葉で共通の頂点を親として持つものがあるならば、その親を白く塗れば先手の勝ち。ない場合は、この2頂点を取り除く。その木にも当然完全マッチングが存在せず、よりサイズの小さい問題になった。これを繰り返すと(1)に至るかまたは頂点数が1になるって先手の番になる。その場合、先手に対して後手は完全マッチングでペアになる頂点を選べばいい。Souveni...エディトリアル見て書いたコード。AtCoder月別アーカイブはてなブログをはじめよう!parukiiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。