hdu3078 建层次树+在线LCA算法+排序
生活随笔
收集整理的這篇文章主要介紹了
hdu3078 建层次树+在线LCA算法+排序
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題意:n個(gè)點(diǎn),n-1條邊構(gòu)成無向樹,每個(gè)節(jié)點(diǎn)有權(quán),Q次詢問,每次或問從a->b的最短路中,權(quán)第k大的值,/或者更新節(jié)點(diǎn)a的權(quán),
思路:在線LCA,先dfs生成樹0,標(biāo)記出層數(shù)和fa[](每個(gè)節(jié)點(diǎn)的父親節(jié)點(diǎn))。在對(duì)每次詢問,走一遍一次公共祖先路上
思路:在線LCA,先dfs生成樹0,標(biāo)記出層數(shù)和fa[](每個(gè)節(jié)點(diǎn)的父親節(jié)點(diǎn))。在對(duì)每次詢問,走一遍一次公共祖先路上
的權(quán),保持,快排。n*logn*q
轉(zhuǎn)載于:https://www.cnblogs.com/yezekun/p/3925716.html
總結(jié)
以上是生活随笔為你收集整理的hdu3078 建层次树+在线LCA算法+排序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 酷家乐如何画跃层? 酷家乐画中空跃层户型
- 下一篇: 为什么基于内容的读取缓存 (CBRC)