樹上倍增的寫法和應用(詳細講解,新手秒懂)

        最近作了一些樹上的練習題,發現倍增真的是一種處理樹上問題的神奇、方便的方法。 我之前一直打樹鏈剖分打得多,可是學了倍增以後就不再想打樹鏈剖分了(固然有些題目不得不打)。 倍增比起樹鏈剖分,代碼短,容易查錯,時空複雜度也優不少(nlogn),只是功能有些欠缺。 倍增的思想是二進制。         首先開一個n×logn的數組,好比fa[n][logn],其中fa[i][j]表示i節
相關文章
相關標籤/搜索