聯考20200801 T1 林海的密碼

2022-09-10 13:45:19 字數 1712 閱讀 3197

分析:很離譜的構造題

第乙個點直接輸出c條重邊就可以了

第二個點增加\(k\)個點,每個點向終點連2條邊

其實第二個點給了我們一些提示,讓我們向二進位制之類的方向思考問題

考慮構造乙個像這樣的環

我們算一下方案,其實可以列舉斷掉那條邊,兩端各自沿著紅藍邊走向根

答案是\(2^0+2^1+2^1+2^2+2^3=17\)

我們把環的最後斷開,看作一條鏈,假設有2條邊的位置的值為1,否則為0

\(a=\)

求個字首和:

\(s=\)

發現就是上面答案的指數

我們把\(c\)的二進位制寫出來,用字首和的方式構造出乙個環,就可以解決了

發現環的大小是\(o(2logc)\)級別的,在某些資料下,無法通過最後乙個點

(然而資料很水,可以通過

看看正解:

他的\(g\)想表達的是,如果選擇的方案出現的不連通,在最後乙個點接一條到\(n\)的紅邊就能夠連通的方案數

剩下的推理都沒有問題,不過這個隨機有點神仙(

(可能這就是人類智慧型吧

聯考20200719 T1 合併奶牛

分析 首先考慮 dp 設 f 表示 a 用了前 i 個,b 用了前 j 個的方案數 先給出式子 f f f sum b f cat 求和下面的條件是 a 和 b 的某一段相同,cat 是卡特蘭數 如果沒有同樣的顏色,不用後面的求和,算出來的答案就是正確的,但是有了同樣的顏色,前面的會算重 後面的求和...

聯考20200525 T1 資料結構

分析 這道題可以看做單點修改區間查詢歷史最小值的資料結構題 區間修改單點查詢歷史版本可以使用二維資料結構維護 由於卡空間,這裡只能選擇kd樹 在kd樹上區間修改,歷史最值只需要統計單點到根節點的路徑上記錄的歷史最值就行了 關鍵是這道題如何轉化?我們把詢問離線,每乙個查詢 l,r 看做座標軸上的單點 ...

聯考20200729 T1 zsy家今天的飯

分析 如果我們知道了有哪些點需要訪問,最短距離是多少呢 建出虛樹,所有邊權和為 sum 直徑為 l 那麼答案為 2sum l 期望 總貢獻 方案 方案肯定為 binom 我們開始算總貢獻 先求 sum 考慮每條邊會在多少種情況下做貢獻,顯然是其兩端都有關鍵點的情況下 設其在樹上所接的兒子為 u 這裡...