原文:動態圖連通性(線段樹分治+按秩合並並查集)

在考場上遇到了這個的板子題,,,所以來學習了一下線段樹分治 帶撤銷的並查集。 題目大意是這樣的:有m個時刻,每個時刻有一個加邊or撤銷一條邊的操作,保證操作合法,沒有重邊自環,每次操作后輸出當前圖下所有聯通塊大小的乘積。 首先觀察到如果沒有撤銷操作,那么直接用並查集就可以維護,每次合並的時候乘上要合並的兩個並查集大小的逆元,然后乘上合並之后的大小即可。 那么來考慮撤銷,觀察到如果並查集不帶路徑壓縮 ...

2018-11-02 14:57 0 645 推薦指數:

查看詳情

LOJ#121. 「離線可過」動態圖連通性(線段分治)

題意 板子題,題意很清楚吧。。 Sol 很顯然可以直接上LCT。。 但是這題允許離線,於是就有了一個非常巧妙的離線的做法,好像叫什么線段分治?? 此題中每條邊出現的位置都可以看做是一段區間。 我們用線段維護。線段的每個節點維護一個vector表示覆蓋了當前節點的邊的存在區間 ...

Mon Jul 30 05:55:00 CST 2018 0 843
[LOJ121]動態圖連通性

題目描述 這是一道被離線爆艹的模板題。 你要維護一張無向簡單。你被要求加入刪除一條邊及查詢兩個點是否連通。 0:加入一條邊。保證它不存在。 1:刪除一條邊。保證它存在。 2:查詢兩個點是否聯通 ...

Wed Nov 28 00:34:00 CST 2018 0 1816
[LOJ#121]動態圖連通性

[LOJ#121]動態圖連通性 試題描述 這是一道模板題。 你要維護一張無向簡單。你被要求加入刪除一條邊及查詢兩個點是否連通。 0:加入一條邊。保證它不存在。 1:刪除一條邊。保證它存在。 2:查詢兩個點是否聯通。 輸入 ...

Mon Jul 17 00:46:00 CST 2017 0 1288
loj121.「離線可過」動態圖連通性

題目鏈接 由於離線,考慮一個離線做法。對於這種一條邊在某一區間出現的題目,往往可以用線段分治離線解決。 先建立時間線段,然后將每條邊按照出現的時間插入到結點上面,然后 dfs 整棵線段,走到某一個節點就對當前節點的所有邊在並集中進行 link 操作,然后遞歸兩邊,離開這個節點 ...

Sun Aug 15 16:20:00 CST 2021 4 64
【LOJ121】「離線可過」動態圖連通性

【LOJ121】「離線可過」動態圖連通性 題面 LOJ 題解 線段分治的經典應用 可以發現每個邊出現的時間是一個區間 而我們每個詢問是一個點 所以我們將所有邊的區間打到一顆線段樹上面去 詢問每個葉子用並維護節點的聯通性就好了 注意並因為要撤消所以只能用按合並保證復雜度 ...

Sun Jan 27 07:09:00 CST 2019 1 1037
連通性

無向的雙連通分量 1. 概念   設G=(V,E)是連通的無向,如果V中頂點a是一個關節點,若V中有頂點v,w使得v,w,a各不相同且v和w之間的每條路都包含a。換言之,如果刪除a和與之相鄰的所有邊時,就會把的一個連通分量拆分成多個連通分量。   而若對V中每個不同的三元組v,w ...

Fri Apr 21 04:30:00 CST 2017 0 1621
2019牛客暑期多校訓練營(第八場)E:Explorer(LCT裸題 也可用線段模擬並維護連通性

題意:給定N,M,然后給出M組信息(u,v,l,r),表示u到v有[l,r]范圍的通行證有效。問有多少種通行證可以使得1和N連通。 思路:和bzoj魔法森林有點像,LCT維護最小生成。 開始和隊友在想維護連通性,而不是維護樹,這樣好像會很麻煩。 隊友yy了一個算法:用線段模擬並維護 ...

Sun Aug 11 00:41:00 CST 2019 1 510
線段分治總結(線段分治線段,並的dfn序,二分染色)

閑話 stO貓錕學長,滿腦子神仙DS 網上有不少Dalao把線段分治也歸入CDQ分治? 還是聽聽YCB巨佬的介紹: 看來可以理解為廣義下的。 不過叫它線段分治挺形象的啊! 線段分治思想 我們在做CDQ的時候,將詢問和操作通通視為元素,在歸並過程中統計左邊的操作對右邊的詢問 ...

Thu Aug 02 06:05:00 CST 2018 5 847
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM