原创 [Bluestein's Algorithm][DFT] CodeChef REALSET

SolutionSolution 由F(b)≠0,F(a∗b)=0F(b)≠0,F(a∗b)=0 可以得到F(a)F(a) 至少有一項爲00 。 考慮aa 向量的DFTDFT 。 Bluestein's AlgorithmBl

原创 [多項式ln][多項式exp][多項式求冪][生成函數][DP][FNT] BZOJ 3684: 大朋友和多叉樹

SolutionSolution 把DP寫成生成函數的形式。f(x)=x+∑d∈Dfd(x)f(x)=x+∑d∈Dfd(x) 設g(f(x))=xg(f(x))=x ,有g(f(x))g(x)==f(x)−∑d∈Dfd(x)x−∑

原创 [平等博弈][SG函數][字典樹合併] BZOJ 4730: Alice和Bob又在玩遊戲

SolutionSolution 記SuSu 爲uu 到根的鏈的子樹的SG函數值的集合。 考慮從子樹轉移到根。 一種是去掉根,就是把所有子樹異或起來。 一種操作在子樹內,相當於把子樹的SS 異或上子樹的SG異或和。 集合異

原创 [主席樹][單調棧] BZOJ 4369: [IOI2015]teams分組

SolutionSolution ki∈[Aj,Bj]ki∈[Aj,Bj] 相當於點(Aj,Bj)(Aj,Bj) 在(ki,ki)(ki,ki) 的左上方。 那對於(ki,ki)(ki,ki) 左上方的區域,有些點是在之前操作中

原创 [交互題] ARC070 F - HonestOrUnkind

SolutionSolution 有一句話叫作人多力量大。 所以真的人多就能判斷出來qwq 一個簡單的想法是找出真的人。 一個辦法可以構造一條有向的鏈,如果這條鏈中有真的人,那麼就可以得到鏈頭是真的人。 發現aa 說bb

原创 [生成函數][DP] Codeforces 891 E. Lust

SolutionSolution 設最後是這個樣子 a=(ai−bi)a=(ai−bi) ,可以通過數學歸納得到 res=∏iai−∏i(ai−bi)res=∏iai−∏i(ai−bi) 那麼考慮組合意義:E∑ibi=k∏i(ai−b

原创 [FNT][DP][矩陣] Codeforces 947 E - Perpetual Subtraction

SolutionSolution 暴力DP很簡單fi,j=∑k≥jfi−1,kkfi,j=∑k≥jfi−1,kk 因爲轉移形式都一樣,可以寫出轉移矩陣。A=⎡⎣⎢⎢⎢⎢⎢⎢1n+10⋮01n+11n⋮0⋯⋯⋱⋯1n+11n⋮1⎤⎦⎥⎥⎥

原创 [DP][分治] 51Nod 1934 受限制的排列

SolutionSolution 一個顯然的想法就是去找最小的那個數。 最小的數的 ll 和 rr 就應該是 11 和 nn 。 因爲這是一個排列,我們把問題從最小值處 pospos 分開,得到兩個一樣的問題 (1,pos−

原创 [Contest]CodeChef March Challenge 2018

MIXCOLOR:每次把一個數加上最大的數一定能保證最優。 XXOR:從高到低枚舉貪心。 MINVOTE:算一下前綴後綴最值,差分一下。 GCDCNT:推一下式子,每個因子開一顆線段樹,只要考慮 μ2(x)≠0μ2(x)≠0 的。

原创 [最短路圖][DP] ARC090 E - Avoiding Collision

SolutionSolution 剛開始讀錯題+1 首先轉化爲總方案數減去不合法的方案數。 先建出最短路圖。DP出從S,TS,T 到每個點的方案數fu,gufu,gu 。 考慮在邊上還是點上相遇。 點上的話就考慮disT=2dis

原创 [單調隊列][決策單調性DP] BZOJ 2216: [Poi2011]Lightning Conductor

SolutionSolution 考慮 j≤ij≤i 和 j>ij>i 。 ansi=max{aj+|i−j|−−−−−√−ai}ansi=max{aj+|i−j|−ai} 有決策單調性,單調隊列。 #include <bi

原创 AFO

兩個月前的今天的早晨,衢州二中的第一機房,8:00~13:00,ZJSX1-053。 考完以後,和ljn lch在球場打球,互奶。 也許我是能發現T1T2爆炸的地方,但考試最後時刻焦躁又平靜的心情也不允許我這麼做了。 是個半途而廢的人。D

原创 [DP][容斥原理] 2017 TCC India Online Div1 Hard ConsecutivePalindromes

SolutionSolution 考慮其反面,就是不存在一個子序列是迴文串。 實際上需要考慮的只有連續的兩個和三個字符。因爲其他情況都已經包含在這個之中。 設dpi,l,0/1,0/1,0/1dpi,l,0/1,0/1,0/1 表示考

原创 [揹包DP] UOJ #181. 【UR #12】密碼鎖

SolutionSolution 因爲這是一張競賽圖,所以把強連通分量縮起來以後回事一條鏈的情況。 那麼強連通分量的數量就是相當於縮起來以後的點的數量。 對於圖 G(V,E)G(V,E) 來說,這樣的點集 S⊆VS⊆V ,滿足兩個

原创 ZJOI 2018

從NOIP2017到THUWC2018就預感自己很快就要退役了呢。 果然ZJOI2018就退役了呢。