Imo
- 2. 問題概要
● 全頂点0で初期化されてる木構造
● ある頂点とそこからk回以内子を辿ってい
ける頂点の値を+1するクエリがたくさん
くる
● 最終的に最大値を持つ頂点を列挙
- 3. いも.. imo.. imos.. いもす!
● いもす法っぽいですね
● 起点となる頂点を+1、そこからk回たどった子
孫に-1する
– 最後のdfsしながらいもすすれば良い
● 子孫に-1するのが下手したらやばい
● 子孫の深さが一定であることを利用する
- 4. オイラーツアー
● オイラーツアーのめぐる順番で頂点を番号付け
し直す
● 深さごとに頂点をまとめる
– ソートする
● すると、ある頂点の子孫かつ、深さKという頂
点は同じ深さの集合の中で連続に出現する
– 二次元いもす的なことができる
– 端っこは二分探索すればよい
- 5. ● First AC: natrium
● AC 数: 23
● Submission数: 36