DP (97) | 差分 (5) | SPFA (2) | 抽象代数 (1) |
思维 (95) | 启发式合并 (5) | Noip (2) | 折半搜索 (1) |
二分 (47) | 区间DP (5) | mex (2) | 扩展欧几里德 (1) |
贪心 (43) | 二维偏序 (5) | meet in the middle (2) | 快速幂 (1) |
构造 (35) | Trie树 (5) | LIS (2) | 异或 (1) |
线段树 (33) | STL (5) | KMP (2) | 带权并查集 (1) |
数论 (26) | bitset (5) | AC自动机 (2) | 子集枚举 (1) |
BFS (24) | 计数 (4) | 黑白染色 (1) | 子集操作 (1) |
set (22) | 概率 (4) | 鸽笼原理 (1) | 子序列 (1) |
并查集 (20) | 树的直径 (4) | 高斯消元 (1) | 基环树 (1) |
前缀和 (20) | 最短路 (4) | 随机映射 (1) | 基环内向树 (1) |
DFS (20) | 找规律 (4) | 长链剖分 (1) | 四进制 (1) |
状压DP (18) | 字符串hash (4) | 错排 (1) | 后缀自动机 (1) |
期望DP (17) | 字符串 (4) | 退背包 (1) | 双向BFS (1) |
优先队列 (17) | 单调队列 (4) | 连分数 (1) | 卷积 (1) |
图论 (15) | 分治 (4) | 轮廓线DP (1) | 匈牙利算法 (1) |
博弈论 (15) | Floyd (4) | 质因数分解 (1) | 动态开点线段树 (1) |
模拟 (14) | 逆序对 (3) | 虚树DP (1) | 割边 (1) |
贡献转换 (9) | 逆元 (3) | 莫队 (1) | 切比雪夫距离 (1) |
树形DP (9) | 费用流 (3) | 线段树合并 (1) | 分类讨论 (1) |
容斥 (9) | 笛卡尔树 (3) | 矩阵树 (1) | 仙人掌图 (1) |
map (9) | 离散数学 (3) | 生成函数 (1) | 二项式反演 (1) |
LCA (9) | 凸包 (3) | 珂朵莉树 (1) | 二进制拆分 (1) |
网络流 (8) | 主席树 (3) | 点分治 (1) | 二分图最大匹配 (1) |
组合数学 (8) | 中国剩余定理 (3) | 滑动窗口 (1) | 三维偏序 (1) |
双指针 (8) | ST表 (3) | 欧拉路 (1) | 三分 (1) |
倍增 (8) | NTT (3) | 模板 (1) | SOS Dp (1) |
Dijkstra (8) | hash (3) | 根号分治 (1) | Prim (1) |
计数DP (7) | 链表 (2) | 树链剖分 (1) | parser (1) |
概率DP (7) | 逆向 (2) | 树的重心 (1) | Manacher (1) |
树状数组 (7) | 线段树上二分 (2) | 柯朵莉树 (1) | make (1) |
Tarjan (7) | 线性基 (2) | 杨辉三角 (1) | Kruskal重构树 (1) |
进制转换 (6) | 类欧几里德算法 (2) | 杂项 (1) | FZT (1) |
矩阵快速幂 (6) | 欧拉迹 (2) | 最小路径覆盖 (1) | FFT (1) |
最小生成树 (6) | 欧拉函数 (2) | 最小公倍数 (1) | Fast Zeta Transformation (1) |
拓扑排序 (6) | 权值线段树 (2) | 曼哈顿距离最小生成树 (1) | Dirichlet 卷积 (1) |
单调栈 (6) | 最小割 (2) | 曼哈顿距离 (1) | DFS序 (1) |
交互 (6) | 整数分块 (2) | 斯特林数 (1) | CDQ分治 (1) |
二分图 (6) | 数位DP (2) | 斐波那契数列 (1) | 01背包 (1) |
计算几何 (5) | 扫描线 (2) | 整体二分 (1) | 0/1规划 (1) |
莫比乌斯反演 (5) | 回文串 (2) | 数据结构 (1) | |
期望 (5) | 后缀数组 (2) | 数学 (1) | |
搜索 (5) | 二维前缀和 (2) | 括号序列 (1) |