LOJ#2722 情報中心

解:有個暴力是枚舉兩條鏈然後O(n)判定,可以得到15分。 還可以優化一下,枚舉一條鏈,然後第二條鏈直接求兩端點樹上帶權距離。可以做到O(m(n + m)),但是我用的樹剖,跟上面那一檔沒啥區別Orz... 然後是鏈的部分,把所有鏈按照左端點小到大排序,左端點相同的時候按右端點小到大。 然後從右往左加。用一個樹狀數組維護前綴最大值。如果一個之前區間的左端點在我們當前區間的右端點內,就有交。 我們漏
相關文章
相關標籤/搜索