原文:圖論:仙人掌圖-直徑

如果某個無向連通圖的任意一條邊至多只出現在一條簡單回路 simple cycle 里,我們就稱這張圖為仙人圖 cactus 。所謂簡單回路就是指在圖上不重復經過任何一個頂點的回路。 輸入的第一行包括兩個整數n和m n 以及 m 。其中n代表頂點個數,我們約定圖中的頂點將從 到n編號。接下來一共有m行。代表m條路徑。 每行的開始有一個整數k k ,代表在這條路徑上的頂點個數。接下來是k個 到n之間的 ...

2018-09-10 23:10 0 1381 推薦指數:

查看詳情

如何優雅地生成仙人掌

用途 如果某個無向連通的任意一條邊至多只出現在一條簡單回路里,我們就稱這張圖為仙人掌。 所謂簡單回路就是指在圖上不重復經過任何一個頂點的回路。 在某些情況下,我們會需要生成仙人掌來檢驗代碼的正確性。 隨機連邊的話效率太低,而且生成的也可能不合法。 看上去似乎不大好實現,但實際上 ...

Mon Apr 05 05:38:00 CST 2021 1 239
【算法專題】仙人掌問題

【參考】 ★仙人掌相關問題的處理方法(未完待續) ★WC2017-immortalCO Making Graph into Trees 【DFS樹】 仙人掌:每條邊至多在一個環上的仙人掌圖中每個環相當於一個點雙連通分量,那么用Tarjan算法處理dfs樹。 對於樹邊(low[y ...

Fri Jan 19 18:55:00 CST 2018 0 2366
[LOJ6569] 仙人掌計數

Statement 帶標號仙人掌計數問題.(\(n \le 131071\)) Solution 設\(x\)個點的仙人掌個數的生成函數為\(C(x)\) 對於與根相鄰的塊, 還是仙人掌, 生成函數為\(C(x)\) 包含根的環, 生成函數為\(\sum_{i \ge ...

Mon Mar 04 03:00:00 CST 2019 0 553
仙人掌&圓方樹學習筆記

仙人掌&圓方樹學習筆記 1、仙人掌 圓方樹用來干啥? ——處理仙人掌的問題。 仙人掌是啥? (圖片來自於\(BZOJ1023\)) ——也就是任意一條邊只會出現在一個環里面。 當然,如果你的圖片想看起來舒服一點,也可以把圖片變成這樣子 (圖片來源於網絡 ...

Mon May 28 16:09:00 CST 2018 15 7221
bzoj1023: [SHOI2008]cactus仙人掌

一個菊花,重復這么做,一棵仙人掌就變成一棵樹啦!這棵樹就叫做圓方樹,其中原點叫圓點,新點叫方點。 圓 ...

Thu Aug 04 08:15:00 CST 2016 2 1263
【THUWC2020】某科學的動態仙人掌

考場上感覺是一道可做題,然后最后做法差不多,但是一直卡在 \(dfn\),沒去搞 \(bfn\)。 然后今天撿起這道題想了一下就想出來了。 因為沒有交題鏈接,下面的做法不一定正確。(結論經過對拍, ...

Tue Dec 31 23:11:00 CST 2019 0 843
bzoj4784 [Zjoi2017]仙人掌

Description 如果一個無自環無重邊無向連通的任意一條邊最多屬於一個簡單環,我們就稱之為仙人掌。所謂簡單環即不經過重復的結點的環。 現在九條可憐手上有一張無自環無重邊的無向連通,但是她覺得這張圖中的邊數太少了,所以她想要在圖上連上一些新的邊。同時為了方便的存儲這張無 ...

Wed Mar 29 01:44:00 CST 2017 0 1593
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM