shenben已經AFO!!!
部分摘抄自網絡
同樣的,加粗是重點,星號是選學
-
圖論
- 網絡流(dinic,ISAP選一個,費用流寫EK就行。*zkw費用流),二分圖
- 點分治,邊分治,*動態點分治
- 樹鏈剖分,動態樹(棄療),樹分塊 //round2 再搞LCT吧
- 虛樹,*prufer編碼
- *仙人掌算法
-
- 帶權並查集
- Splay(作為平衡樹和維護區間),Treap,替罪羊樹
- 線段樹(權值線段樹),樹狀數組,*線段樹合並
- 樹套樹
- 主席樹,可持久化trie,*其它可持久化數據結構
- 二維線段樹,*KDtree
- *舞蹈鏈,*二進制分組,*左偏樹,*超哥線段樹,*后綴平衡樹,*fhqTreap
-
分治、分塊
- 分塊,塊狀鏈表,*雙向鏈表
- 莫隊算法,*樹上莫隊
- CDQ分治(整體二分)
- 二分答案、三分法
-
字符串相關算法及數據結構
- hash(自然溢出,雙hash)
- kmp,AC自動機,trie
- 后綴數組DA/DC3(應用很廣)
- manacher,最小表示法
- *后綴自動機,*回文自動機,*后綴樹
-
數學
- 線性篩,積性函數,容斥原理,莫比烏斯反演
- exgcd,費馬小定理,Lucas定理,高中排列組合
- 高斯消元,概率與期望相關
- 中國剩余定理,BSGS,歐拉定理
- 矩陣乘法
- 單純形法解線性規划
- FFT
- 線性代數(行列式)
- 高中求導與積分
- *群論
- *生成函數,*多項式類算法
- *博弈論相關,*密碼學,階,原根
-
計算幾何
- 向量的點積/叉積,計算幾何基礎
- 凸包
- Simpson積分
- *二維計算幾何相關,*三維計算幾何相關
- *半平面交,*旋轉卡殼,*三角剖分
-
搜索
- A*,記憶化搜索,迭代深搜,雙向廣搜
- 模擬退火,爬山算法,*隨機增量法
-
動態規划
- 基礎DP,樹形DP,數位DP,狀壓DP,期望DP,基環樹DP,*插頭DP
- 斜率優化,矩乘優化,單調隊列優化,倍增優化,*四邊形不等式優化
- trie圖DP,*仙人掌DP
-
騙分策略
- 貪心
- 隨機化
- 打表
計算幾何基本都是全場爆零。
所以盡量花時間在別的地方吧。
