CPOJ Dash Speed-NOIP十連測-2-3(分治)

題面
在這裏插入圖片描述在這裏插入圖片描述
考慮對時間分治,假設當前進行到[l,r][l,r],則將完全包含[l,r][l,r]的區間加入,其餘區間分類,等到進入左右子區間時處理
顯然有一個結論,兩棵樹合併,新的直徑的兩個端點一定是原來兩棵樹的四個直徑端點的其中兩個
並查集存一下直徑端點即可
退出當前區間時記得還原
Code

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章