标了 * 的是我自己胡出的 Ad-hoc 东西。
图论
树
- 两个点集 \(S\cap T=\emptyset\) 分别有直径 \(d_S=(u_S,v_S),d_T=(u_T,v_T)\),那么必然有 \(d_{S\cup T}=(u,v),u,v\in \{u_S,v_S,u_T,v_T\}\)。题。
图
优化建图
计数
容斥
3
生成函数
计数·杂项
数论
- 积性函数卷积。题。
数据结构
\(\log^kn\)
- 单调栈大小结论(笛卡尔树启发式合并):如果 \(l_i\) 是 最大满足 \(j<i,a_j\le a_i\) 的 \(j\),\(r_i\) 是最小满足 \(j>i,a_j>a_i\) 的 \(j\),那么有 \(\sum\limits_{i=1}^n\min\{i-l_i,r_i-i\}=O(n\log n)\)。题,题。
- 线段树合并优化 dp。题,题,*不是二叉树的 Minimax。
- 可持久化离线转在线(如数点、线段树合并),题。
- 双指针。题。题。
- 二分。题。
- 线段树合并与分裂结合。P2824 加强版。
- 颜色段均摊。题。
- k-merging。题。
\(\sqrt n\)
网络流
真·杂项
- 根号分治,然后把根号放到指数上面。题,题。
- 交互题最优解 dp。题。
- 插值。典,题。\(O(n^3)\) 二元多项式卷积。
- 连续转离散。*2log 过不去,题。
- 奇怪随机化。*题。
- 格雷码。*题。
- 斜率。题号找不到。