模擬賽T2 仙人掌毒題

2022-09-10 13:57:25 字數 1999 閱讀 6606

分析:我們首先知道這樣乙個公式:

對於樹:連通塊=點-邊

對於仙人掌:連通塊=點-邊+環

考慮期望的線性性:

連通塊期望=點期望-邊期望+環期望

對於點:

乙個點t次標記後還為0的概率為\((\frac)^t\),為1就是\(1-(\frac)^t\)

乘上係數n就是點期望

對於邊:

一條邊兩邊點都是0的概率為\((\frac)^t\)

為1要容斥一下,概率為\(1-2(\frac)^t+(\frac)^t\)

然後就是重頭戲

我們要維護仙人掌並討論環:

乙個大小為m的環中所有點為0的概率為\((\frac)^t\)

為1的概率要進行容斥:

\(ans=\sum_^(-1)^ic_^(\frac)^t\)

沒必要什麼花裡胡哨ntt,暴力o(m)算平攤下來複雜度也只有o(n),因為每條邊只會存在於乙個環中

然後就是維護仙人掌

喜 聞 樂 見的lct維護圓方樹

每次看鏈上的邊是否已被一條額外邊覆蓋就好了

20180911模擬賽t1動態仙人掌

題目 分析 一道看起來不好做實際十分水的一道題,因為起跳和降落角度都是450 45 0 450,所以仙人掌可轉換為一段區間,這道題就是求在區間所得的大區間最大值,直接模擬就可以了,注意最後還要求一下最大值。上 include define ll long long using namespace s...

模擬 2018 9洛谷月賽T2

傳送門 一道模擬題?根據給出的條件可以分類討論列出關於k的不等式,然後求區間的交 但是求交不好求,可以轉化成求補集的並,還是挺常見的套路 具體實現還是很有技巧的,可以用結構體存這個點和它的型別 左端點or右端點 然後通過排序求並,具體細節看注釋 include include include inc...

NOIP 模擬題 T2 寶藏(樹形dp)

題解 樹形dp 其實這道題說起來很簡單,用四個陣列 d1 d0 u0 u1分別表示從當前點向下更新,不返回 從當前點向下更新再回到當前點 從當前點向上更新回到當前點 從當前點向上更新不返回。用兩遍dfs求出這四個陣列 實現起來細節會比較多,耐心處理 include include include d...