Queries性質を満たす木が存在する必要十分条件は、すべての頂点についてクエリに現れた回数が偶数であることである。b[i])で2頂点をつなぐ。b[i]がすでに同じ連結成分内にある場合はこのクエリを無視。最終的にできた森から適当に木を作れば、性質を満たしている。root)に分解できる。奇数回現れる頂点のうち最も深いもの1つを頂点uとする。p)は奇数になっている。p)の数を偶数にしたい。そのために、uの子孫のうちuを除く頂点(その集合をSとする)の出現回数が合計で奇数でなければならない。なると奇数回現れる頂点でuより深いものが存在することになり矛盾する。p)の数は奇数になる。AtCoder月別アーカイブはてなブログをはじめよう!parukiiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。