原创 字典樹Trie學習筆記

一個簡單的問題 問題:有nnn個由小寫字母組成的字符串(n≤105n\le 10^5n≤105,字符串長度L≤20L\le 20L≤20)。有QQQ組詢問(Q≤105Q\le10^5Q≤105),每次給出一個字符串,你需要回答這個

原创 bzoj4332 & 洛谷P5075 [JSOI2012]分零食 FFT+快速冪優化dp

題目鏈接: bzoj4332(權限題) 洛咕P5075 想吐槽一下洛咕的文章編輯器…… 要換行必須要空一行……也就是打兩個回車…… 拉到底下不能再往下拉,寫博客的時候看着難受…… Latex寫起來編輯區也十分抽搐…… 還是csdn

原创 一些奇奇怪怪的時間複雜度分析(持續更新)

前言 整理了一些長相清奇的時間複雜度分析…… 約定: 1.如果沒有特殊說明,默認T(0)=T(1)=1T(0)=T(1)=1T(0)=T(1)=1 2.如果沒有特殊說明,默認log的底數爲2。 3.一些地方會說T(n)=O(...

原创 GDOI#443. 矩形的面積交[NOIP多校聯考2019] 線段樹+前綴和

題目鏈接:傳送門 從前有一道水題,給你一個矩形,求另一個矩形和它的面積交。現在又有一道水題,給你nnn個矩形,求另一個矩形和它們的面積交。 具體地,在W∗LW*LW∗L的平面上有nnn個互不相交的矩形,每個矩形的左下角點是(x1[

原创 平衡樹(splay)學習筆記(詳細,從入門到精(bao)通(ling))(持續更新)

前言 在前幾天軍訓站軍姿的時候胡思亂想,突然明白了splay的本質 KMP學習筆記後又一篇字數上萬的題解~ 前置技能——二叉搜索樹 首先來看一個最簡單的問題: 你需要維護一個數據結構,資磁這些操作: 1.插入一個數 2.刪除一個數

原创 和長者一起學習生成函數

有一天,蒟蒻zyd被一股來自東方的神祕力量吸走。 等他醒來時,他看到了一個背影…… 他走過去,那是一個年過九十的長者,穿着西服,褲子提的很高,戴着一副黑框眼鏡。 長者正在研究一道數學題,那是一道毒瘤題,紙上一堆數字交織在一起,黑體

原创 LCT總結筆記

LCT的定義和性質 LCT在樹鏈剖分的基礎上,還可以滋磁動態連/刪邊等操作。 LCT維護的是splay組成的森林,有以下性質: 1.每個splay中序遍歷得到的節點序列深度是遞增的,序列深度之間兩兩相差1。 2.每個節點被包含且僅

原创 震驚!C++用不同的方式輸入,時間相差20倍!原因竟然是……

upd:之前的界面太醜,美化了一下 前言 衆所周知,C++C++C++的流輸入輸出cincincin和coutcoutcout是比較慢的。在比賽(尤其像OIOIOI這種有部分分的比賽)中,用cincincin和coutcoutco

原创 dp題目整理

注:這是dp套路整理裏面題的題解qwq 一、簡單dp 1.1 快速冪優化dp 1.1.1 模板題 斐波那契數列 大家都知道,斐波那契數列是滿足如下性質的一個數列: Fn={1                           

原创 AC自動機學習筆記

前置技能 必要前置技能:Trie 非必要前置技能:KMP 引入問題 有nnn個模式串,一個文本串,求有多少個模式串在文本串中出現過。 暴力有兩種方式:第一種是用所有模式串用 KMP 與文本串匹配,第二種是對所有模式串建一棵Trie

原创 KMP學習筆記

例子:一個文本串A,一個模式串B,A的長度爲n,B的長度爲m,求B在A中出現的位置。(n,m<=106n,m<=10^6n,m<=106) 暴力:枚舉文本串中的位置iii,暴力比較A的[i,i+m−1][i,i+m-1][i,i+

原创 bzoj4025 二分圖 線段樹分治+帶權可回滾並查集+前向星

題目鏈接:傳送門 Description 神犇有一個n個節點的圖。因爲神犇是神犇,所以在T時間內一些邊會出現後消失。神犇要求出每一時間段內這個圖是否是二分圖。這麼簡單的問題神犇當然會做了,於是他想考考你。 Input 輸入數據的第

原创 bzoj3712 [PA2014] Fiolki 並查集

題目鏈接:傳送門 Description 化學家吉麗想要配置一種神奇的藥水來拯救世界。 吉麗有n種不同的液體物質,和n個藥瓶(均從1到n編號)。初始時,第i個瓶內裝着g[i]克的第i種物質。吉麗需要執行一定的步驟來配置藥水,第i個

原创 bzoj3133 [Baltic2013]ballmachine 倍增+優先隊列

題目鏈接:傳送門 題目解析 考慮樹中沒有球的情況: 我們一個個把球放進去,共放nnn個球,把第iii個節點的球是第幾個球記爲dfn[i]dfn[i]dfn[i]。 比如樣例: 把nnn個球放進去,nnn個球分別落到5,8,6,3

原创 bzoj4444 & 洛谷4155 SCOI2015 國旗計劃 貪心、倍增、斷環成鏈

題目鏈接: bzoj4444 洛谷4155 Description A國正在開展一項偉大的計劃——國旗計劃。這項計劃的內容是邊防戰士手舉國旗環繞邊境線奔襲一圈。這項計劃需要多名邊防戰士以接力的形式共同完成,爲此,國土安全局已經挑選