poj1741 Tree (求樹上任意兩點之間權值和小於k的個數)(樹分治)

題意:給你n個節點的樹和k,問在這個樹上兩點之間最近距離小於k的狀況有多少種? 思路: 看了兩天題解(有些還寫錯)和一篇關於樹分治的論文分治算法在數的路徑問題中的應用才知道這是一類我歷來沒有作過的思想,在樹上利用重心分治的搞一下把O(n)的步驟優化到O(logn). 先分析: 假定選擇一點1爲根,那其餘點到根的最短距離就有兩種狀況。 其一,它們在根的不一樣分支上,那他們的最近距離就是它們到它們的最
相關文章
相關標籤/搜索