序文
ツリーヒューリスティック合併は、すなわち\(\木\ ON DSU \)は、木のメンテナンス情報の非常に実用的な方法で、非常に使いやすいです。
それは、理解しやすい、比較的簡単ですのでので、ここで簡単にそれを記録。
予備知識:ヘビー息子
彼の息子の体重は何ですか?
これがあるべきチェーンを分割ツリーそれの概念を。ヘビー息子は、ノードの子ノード、最大のサブツリーノードのサイズです。
適用できます
あなたは簡単に各ポイントごとにそのサブツリー内にそれぞれ、白と黒の契約、そしてあなたが黒のノードを持っている必要があり、子ノードツリー白い外の状況を指すことができます。
実現
これは貪欲なプロセスです。
考えてみましょう\(DFS \)私たちはそれをすべてのサブツリー内の点が黒に白染めた後、再び黒さ(真ん中の色素を持っていた最後の操作の息子以外の現在のポイントのそれぞれの息子のためにトラバーサル、、、残りのすべての息子を他の息子を処理する白)。
そして、その息子の最後の操作は、我々は黒が白染めた後に必要としないので、我々は避けられない重い貪欲な息子最後の操作を選択してください。
それからちょうど罰金。