几年间整理了一些模板放在 gist 上。做个列表方便检索。
头文件
内含模算术、树状数组、并查集、树链剖分等类和常用的宏。
字符串
KMP
Manacher
AC 自动机
后缀数组 倍增法,$O(nlog n)$。
代数
数论
矩阵
矩阵乘法类
高斯消元求矩阵的秩、解线性方程组、求矩阵的逆
$mathbb{F}_p$ 上的高斯消元
多项式
几何
树
树的重心分解 a.k.a. 点分治
例题 CodeChef July 18 SUBWAY 代码
模板化线段树 待完善。
图论
网络流
基础数据结构
Sparse Table
单调队列
动态区间并查询
支持的操作:插入一个闭区间,查询一个闭区间与集合内的区间的并是否相交。
todo:支持删除区间。