原创 【CF917E】Upside Down(哈希二分)(後綴數組)(AC自動機)

傳送門 詐屍,主要是最近一直在刷水題感覺沒有什麼值得寫的。 口胡好題,不建議寫。 題解: 一句話說,將出現的情況分爲在 u-LCA鏈上 和橫跨LCA 分別統計。 在鏈上的可以直接建立正反AC自動機,然後樹上DFS的同時AC自動機

原创 【2015集訓隊互測】文學(區間DP)(計算幾何)

傳送門 題解: 一個非常巧妙的DP,可以不能保證在枚舉最優解的子集的情況下,一定構造出最優解,但是可以保證在所有情況中一定會算到最優解。 首先對於能夠一個半平面覆蓋完的特殊處理一下。 否則,解裏面至少有兩個半平面,首先枚舉這兩個

原创 【集訓隊互測2012】JZPKIL(伯努利數)(Pollard-Rho)(積性函數)

傳送門 有了拉格朗日插值求自然數冪和,就算要好寫也有差分法可以用,OI裏面伯努利數還有什麼用。 當數據範圍不大,但是需要多次求出具體系數的時候,伯努利數就有用了。 在 O(n2)O(n^2)O(n2) 預處理組合數和 1−n1-

原创 【洛谷P2839】middle(二分答案)(主席樹)

傳送門 題解: 複習一下常見的trick。 求中位數轉化爲二分答案,大於等於的部分設置成 111 小的部分設置成 −1-1−1然後求和,看結果是否大於等於 000 來判斷是否可行。 這道題直接按照權值排序,以原序列標號爲下標建立

原创 【LOJ6609】無意識的石子堆 加強版(容斥)(DP)

傳送門 題解: 冷靜一下我們知道加強版常數上是不允許任何類型的牛頓迭代出現的,目前知道以下兩種思路上不同的做法。 首先不難發現每行都必須有兩個石子,所以討論的重點肯定在列上面。 做法 1: 行當做一個點集,列當做一個點集,每個位

原创 【LOJ3284】「USACO 2020 US Open Platinum」Exercise(容斥)

傳送門 題解: 由於最後求的是所有lcm的乘積,直接分質數考慮即可。 假設求出 ppp 的最大次數恰好爲 eee 的置換有 g(p,e)g(p,e)g(p,e) 個,顯然對答案的貢獻爲 (pe)g(p,e)(p^e)^{g(p,

原创 【LOJ3248】「USACO 2020.1 Platinum」Falling Portals(凸包)(倍增)

傳送門 題解: 把每個點的 S−TS-TS−T 的圖像畫出來 fi(x)=−ix+Aif_i(x)=-ix+A_ifi​(x)=−ix+Ai​。很明顯要問的就是允許走交點的情況下 iii 到達第 QiQ_iQi​ 的位置的最小橫

原创 【清華集訓2017】生成樹計數(生成函數)(prufer序列)(牛頓恆等式)

傳送門 題解: 憑藉直覺 按照套路,考慮每個原來的連通塊當成點,枚舉prufer序列,假設第 iii 個連通塊在 prufer 序列中出現了 cic_ici​ 次,不難發現對應的合法的 prufer 序列有 (n−2)!/∏ic

原创 【LOJ3285】「USACO 2020 US Open Platinum」Circus(亂搞)(並查集)

傳送門 題解: 大體思路大家區別不大,具體做法千奇百怪。。。 點擊此處膜拜大佬:here。 我們考慮計算等價類的大小,即一個狀態可以轉移到多少個合法的狀態。 首先容易注意到一條鏈上啥都交換不了,也就是說我們需要跨過一堆度數爲 2

原创 【校內模擬】music(多重分塊)(非常規大小分塊)

簡要題意不放了,強制在線主席樹SB題一道,卡空間需要用分塊做到 O(n)O(n)O(n) 空間。 題解: 由於發下來的題解幾乎就是在口胡,我跑去UOJ羣問了一下這道題的 O(n)O(n)O(n) 空間做法,幸運地得到了myh的教

原创 【校內模擬】Kingdom(DP)

由於太過SB,懶得寫簡要題意了。。。 題解: 不難發現我們可以直接考慮 iii 能不能直接走到 jjj 然後 O(n2)O(n^2)O(n2) DP即可。 最開始把題目看錯成距離直線距離不超過 ddd 了,我Splay維護動態凸

原创 【校內模擬】Fygon 2.0(狀壓DP)

原題傳送門 目前計蒜客上面AC數量還是0,我也懶得交,估計CF Gym裏面也該有這道,懶得找了。 題解: 今天的簽到題。 把for循環換個思路考慮: for var in range ( l , r ): 冷靜一想不難發現等

原创 【CodeForces1336】簡要題解

比賽傳送門 A. Linova and Kingdom 容易注意到我們在一個位置放下一個工業城市的貢獻是 dep−sizdep-sizdep−siz,depdepdep 表示它到根還有多少個點沒有放,sizsizsiz 表示它子樹

原创 【2019集訓隊互測】公園(廣義串並聯圖)(動態DP)

傳送門 題解: 只提一下記個要用的性質,證明去集訓隊論文裏面看。 滿足題意限制的圖稱爲廣義串並聯圖。 任何一個廣義串並聯圖,去掉重邊之後邊數不超過點數的兩倍。 任何一個廣義串並聯圖可以由如下的方式構造:初始只有一個點,每次可以

原创 【校內模擬20200417】

由於全是SB題,簡述如下: T1: 請你求出有多少個長度爲 nnn 字符集爲 kkk 的串,本質不同子串個數爲 mmm。 n≤10n\leq 10n≤10 題解: 本質不同子串個數只和最小表示有關,爆搜然後算即可。 代碼: #i