用于求三维凸包的面积。
主定理
$$
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 实现。
可持久化线段树模板
用于维护历史多版本的线段树。
后缀数组(SA)模板
用于快速求后缀串的排名。
后缀自动机(SAM)模板
用于快速求解字符串子串问题。
多项式全家桶
NTT, 求逆,积分微分,对数指数,快速幂,除法。
子集卷积模板
快速子集卷积。
左偏树模板
用于可并堆。
带修莫队模板
用于带修改的莫队问题。
广义SAM模板
多串问题。
扩展 BSGS 模板
用于快速求方程 $a ^ x = b$ 的最小非负整数解。
扫描线模板
用于快速求矩形面积并。
拉格朗日插值模板
已知 $n$ 个点,快速确定一个 $n - 1$ 次多项式。
整体二分模板
区间、值域问题的强大算法。
斯坦纳树模板
求最小斯坦纳树。