原创 [BZOJ4001] 概率論(生成函數)

Problem 求一個含有nnn個節點的二叉樹的葉子節點的期望個數。 Data constraint n≤109n\le 10^9n≤109 Solution 考慮h(n)h(n)h(n)表示有nnn個節點的二叉樹個數,f(n)f

原创 莫隊算法

普通莫隊 按照左端點所在塊爲第一關鍵字,右端點爲第二關鍵字排序。然後按照暴力做即可。 設BBB表示塊的大小,nnn表示序列長度,mmm表示詢問數,時間複雜度分析: 左端點lll移動次數最多是 詢問數 * 塊大小:O(mB)O(m

原创 2019 Multi-University Training Contest 2 題解&總結

B 只討論最小字典序的情況,最大字典序同理。設fif_ifi​表示從前往後到第iii位的最長上升子序列。gig_igi​表示從後往前到第iii位的最長上升子序列。然後兩個拼接一下即可,這裏也只討論fif_ifi​,gig_igi​

原创 CF [gym101955M] Renaissance Past in Nancy(可逆揹包 + 生成函數)

Problem nnn個物品,每種物品有bib_ibi​個,體積爲aia_iai​,mmm個詢問,每次求用cic_ici​體積在區間li,ril_i,r_ili​,ri​的物品能裝的方案數。 Data constraint 1≤n

原创 中考&近期訓練總結

怎麼說 三年算是結束了。 還是那句話,有人歡喜有人憂吧。 問了一圈自己的同學,有人落淚,有人歡笑,自己的心也是不知道該如何收拾。 其實出分數前還是有點緊張的。畢竟三模只有430分。 一些人要散,一些人要聚,一些人要重新認識。 怎麼

原创 fft學習小記

Preface 這東西要打多幾遍。 FFT 快速傅里葉變換 核心思想: 利用單位複數根的性質,嘗試分治,在O(nlogn)O(nlogn)O(nlogn)的時間內完成點值和插值運算。 單位複數根 從(1,0)(1,0)(1,0

原创 上下界網絡流問題

Preface 一直感覺這東西很高大上,事實上也確實如此。 反正是不知道打錯時應該怎麼調的了。 上下界 其實就是每條邊的流量限制,普通的網絡流有上界限制。 但如果有下界限制,問題就顯得比較精彩了。 既然有了下界限制,那麼對於這個網

原创 計算幾何小記

Preface 做了幾道題之後才知道爲什麼計算幾何真的是毒瘤(手動捂臉) 爲了方便接下來的向量不帶箭頭。 點積 表示:U⋅VU·VU⋅V 幾何定義:VVV在UUU上投影長度 * UUU的模長 代數定義:a.x∗b.x+a.y∗b.

原创 最近的訓練 2019.7.2A組小結

最近的訓練狀態還是不錯的。 情緒心情什麼的也比較穩定了。 能做到該靜時靜,該動時動。 保持這樣的狀態下去。 NOI組的題盡力改,不會的知識點盡力學。A組的題要好好想,難題要打一打。 知道自己的目標,加油! 接下來的半個月裏! 到今

原创 Splay操作集合

Perface 先前學了一發Splay,覺得並不是很難,這裏做一個小總結. 鑑於理解splay的文章很多,但真正有關模板的好文章很少,本文不會進行深入講解,僅僅是把其對應的一些操作總結一下. 線段樹 VS Splay

原创 6237. 【NOI2019模擬2019.6.28】擡頭仰望夢的腳步(類歐 +數學)

很久沒有寫博客了,還是寫一篇吧。 Problem 插入一顆二叉搜索樹,第iii次插入的權值爲(a+bi)mod  m(a+bi)\mod m(a+bi)modm,求第nnn次插入點的深度。

原创 容斥、染色類計數問題

染色相關 染色問題是一類NPC問題。 它的一般形式是給定一個無向聯通圖G&lt;n,m&gt;G_{&lt;n,m&gt;}G<n,m>​,要求用kkk種顏色對其染色。使得每一條邊所連的兩個端點不同色。 這一類問題通常需要很高的時間複

原创 淺談幾種篩法

杜教篩 問題一般是求∑i=1nf(i)\sum_{i=1}^{n}f(i)i=1∑n​f(i)這樣的式子。 然後我們有一種很妙的想法,那就是構造兩個積性函數h,gh,gh,g,使得h=f∗gh=f*gh=f∗g 然後嘗試推一下hhh的

原创 3754. 【NOI2014】魔法森林(LCT)

Problem 給定一個nnn個結點,mmm條邊的的無向圖,每條邊有兩個權值ai,biai,biai,bi. 現在從111出發,要到達nnn,每次只能沿着ai≤Aai\le Aai≤A且bi≤Bbi\le Bbi≤B的邊走,求min(

原创 3537. 【NOIP2013提高組day2】華容道(搜索 + 剪枝)

Problem 給出一個類似華容道的圖。qqq次詢問,每次給你起始點,終止點,空格位置,讓你求最少步數 n,m≤30,q≤500n,m\le 30, q\le 500n,m≤30,q≤500. Soultion 一道智障搜索題。 弱智