[NOI2018]歸程 - 最小生成樹 - 最短路 - kruskal重構樹

作法是這樣的,考慮kruskal的過程,每次合併兩個聯通塊就新建一個點連向這個點而且邊權是合併的時刻,這樣時刻從下到上是遞增的,每次詢問的時候二分便可求出一個點在某個時刻所在的聯通塊的信息。ios // luogu-judger-enable-o2 #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #
相關文章
相關標籤/搜索