原创 【UOJ188】 Sanrd【類min_25篩】

題意:設f(i)f(i)f(i)表示iii的不嚴格次大質因子(沒有爲000),求∑i=lrf(i)\sum_{i=l}^rf(i)∑i=lr​f(i) l≤r≤1011l\leq r\leq10^{11}l≤r≤1011 這種和質

原创 【LOJ6363】「地底薔薇」【點雙】【指數型生成函數】【擴展拉格朗日反演】【多項式冪函數】

傳送門 題意:給定nnn和集合SSS,求出nnn個點的「所有極大點雙連通分量的大小都在SSS 內」的不同簡單無向連通圖的個數 模 998244353998244353998244353。 n,∑i∈Si≤105n,\sum_{i\

原创 【ARC103D】Distance Sums【樹論】【構造】

題意:一棵nnn個點的無權樹,給定每個點iii到其他所有點的距離之和did_idi​,保證did_idi​兩兩不同。構造或判斷無法構造一棵滿足條件的樹。 n≤105n\leq 10^5n≤105 首先對於非根結點uuu,有 du=

原创 幾個冷門字符串算法的學習筆記(最小表示法,exKMP,Lyndon Word)

所有下標均從1開始 最小表示法 給定一個串,求字典序最小的循環同構。 我們把串複製一遍接在後面,然後求出[1,N][1,N][1,N]開始的長爲NNN的子串中最小的 先設i=1,j=2i=1,j=2i=1,j=2 然後暴力找出ii

原创 【ZJOI2018】歷史【結論】【LCT思想】

題意:一棵nnn個點的樹,每個點有權值aia_iai​,初始時給定。維護: 單點權值加上一個正數。 詢問每個點恰好執行aia_iai​次 access 操作,任意安排順序的條件下切換輕重鏈總次數的最大值。 n≤4×10

原创 【PKUWC2018】Minimax【線段樹合併】

題意:給定一棵nnn個點的二叉樹,葉子的權值輸入給定且互不相同,非葉子結點iii的權值有pip_ipi​的概率爲兒子結點權值最大值,1−pi1-p_i1−pi​的概率爲最小值。求根結點取每種值的概率。模99824435399824

原创 【CF1349D】Slime and Biscuits【概率期望】【解方程】

題意:nnn個人共有mmm個餅乾,每輪隨機選一個餅乾隨機給一個另外的人,所有餅乾都在一個人手裏時遊戲結束,求期望進行次數。模998244353998244353998244353。 n≤105,m≤3×105n\leq10^5,m

原创 【CF1344D】Résumé Review【數學】【二分】

題意:給定長度爲nnn的自然數序列aaa和整數kkk,要求構造長度爲nnn的自然數序列bbb,使得0≤bi≤ai,∑bi=k0\leq b_i\leq a_i,\sum b_i=k0≤bi​≤ai​,∑bi​=k,且∑bi(ai−

原创 【PKUWC2018】隨機遊走【Min-Max容斥】【樹形dp】【FWT】

題意:給一棵nnn個點的無權樹和xxx,qqq次詢問,每次給定一個點集SSS,詢問從xxx開始每次隨機走一步,SSS中的每個點至少被經過一次的期望步數。 n≤18,q≤5000n\leq 18,q\leq 5000n≤18,q≤5

原创 【UOJ207】共價大爺遊長沙【LCT】【異或】【隨機化】

傳送門 題意:維護一棵無權樹和一個路徑集合SSS,支持以下操作: 斷邊連邊 在SSS加入中加入一條路徑 刪除SSS中的一條路徑 詢問是否SSS中的所有路徑都經過了邊(x,y)(x,y)(x,y) n≤105,q≤3×105n\

原创 【IOI2018】狼人【Kruscal重構樹】【主席樹】

題意:nnn個點mmm條邊的無向圖,qqq次詢問,每次給定s,t,L,Rs,t,L,Rs,t,L,R,判斷是否存在一條sss到ttt的路徑,使得路徑上可以找到一點kkk,滿足此路徑s∼ks\sim ks∼k的部分標號都≥L\geq

原创 【IOI2018】會議【笛卡爾樹】【dp】【線段樹】

題意:長度爲nnn的序列,qqq次詢問,每次給定一個區間,欽定區間中的一個位置xxx,使得區間所有點 與xxx之間的最大值(含端點) 之和 最小,輸出最小值。 n,q≤7.5×105n,q\leq7.5\times10^5n,q≤

原创 【PKUWC2018】隨機算法【狀壓dp】【組合計數】

題意:一張nnn個點mmm條邊的無向無權圖,求以下算法計算最大獨立集的正確率:隨機一個排列,依次考慮排列中每一個點,如果不與任何一個獨立集中的點相鄰則將其加入獨立集。模998244353998244353998244353。 n≤

原创 【洛谷P5385】須臾幻境/【BZOJ3514】Codechef MARCH14 GERALD07加強版【LCT】【主席樹】

題意:有nnn個點mmm條邊,qqq次詢問連接區間[L,R][L,R][L,R]中的邊後的連通塊個數。強制在線。 n,m,q≤2×105n,m,q\leq 2\times10^5n,m,q≤2×105 顯然連通塊個數=n−任意一個

原创 【雅禮集訓2017】字符串【後綴自動機】【數據分治】

題意:給定一個字符串SSS和mmm個區間[li,ri][l_i,r_i][li​,ri​],qqq次詢問,每次給定長度爲kkk的字符串www和區間[a,b][a,b][a,b],求對於所有i∈[a,b]i\in[a,b]i∈[a,