用于维护排名、第 $k$ 大数等。
Tarjan 模板
用于图的缩点、求割点和桥。
UOJ Easy Round 10
UOJ310. 【UNR 2】黎明前的巧克力
UOJ450. 【集训队作业2018】复读机
UOJ454. 【UER 8】打雪仗
Z 函数模板
扩展 KMP 。将所有后缀和一个串匹配。
ZKW线段树模板
一种非递归的线段树实现。
exCRT 模板
用于求解线性同余方程组。
joi2017ho_A フェーン現象 (Foehn Phenomena)
joisc2014-C 歴史の研究
一般图的最大匹配模板
求解一般图的最大匹配问题。
万能欧几里得算法模板
对于一条直线 $\frac {a x + b} c$ ,如果穿过整数直线,与 $x$ 平行则执行 $U$ ,与 $y$ 平行则执行 $R$ 。那么可以在 $\log(a + c)$ 时间内完成 $n$ 内的操作。
三维凸包模板
用于求三维凸包的面积。
主定理
$$
If \quad T(n) = aT(\left \lceil \frac{n}{b} \right \rceil ) + O(n ^ d),
$$
$$
then:T(n) = \begin{cases}O(n ^ d) \quad if \quad d > \log_{b}{a}
\\O(n ^ d \log n) \quad if \quad d = \log_{b}{a}
\\O(n ^ {\log_{b}{a}}) \quad if \quad d < \log_{b}{a}
\end{cases}
$$
二次离线莫队模板
解决一些一次离线不能完成的问题。
分治NTT模板
求解一般卷积不能直接解决的问题。
动态DP模板
动态DP问题。
博弈论
博弈论笔记。
可持久化平衡树模板
用 FHQ-Treap 实现。