DP (126) | 主席树 (9) | trie树 (4) | 2-sat (2) |
模板 (42) | lca (8) | Manacher (4) | 队列 (1) |
stl (29) | AC自动机 (8) | 负环 (3) | 逆序对 (1) |
线段树 (24) | 树链剖分 (7) | 记忆化搜索 (3) | 逆元 (1) |
最短路 (24) | 单调栈 (7) | 线段树合并 (3) | 矩阵树定理 (1) |
树状数组 (22) | 倍增 (7) | 素数筛 (3) | 状态压缩 (1) |
模拟 (21) | SCC (7) | 概率和期望 (3) | 点分治 (1) |
dfs (21) | 高斯消元 (6) | 最小路径覆盖 (3) | 栈 (1) |
网络流 (20) | 最小生成树 (6) | 最大权完美匹配 (3) | 最大权闭合图 (1) |
spfa (20) | LCT (6) | 差分约束 (3) | 暴力 (1) |
二分图 (19) | hash (6) | st表 (3) | 拓扑排序 (1) |
并查集 (18) | Floyd (6) | 迭代加深搜索 (2) | 总结 (1) |
最大流 (17) | 高精度 (5) | 虚树 (2) | 快速幂 (1) |
堆 (16) | 最小割 (5) | 树的重心 (2) | 好题 (1) |
数论 (15) | 思维 (5) | 搜索与剪枝 (2) | 基数排序 (1) |
贪心 (14) | 分块 (5) | 左偏树 (2) | 基尔霍夫矩阵 (1) |
后缀数组 (13) | splay (5) | 容斥原理 (2) | 块状链表 (1) |
单调队列 (13) | dijkstra (5) | 启发式合并 (2) | 卢卡斯定理 (1) |
二分 (13) | 莫队 (4) | Treap (2) | 割边 (1) |
离散化 (12) | 树套树 (4) | prim (2) | 割点 (1) |
最小费用最大流 (12) | 最小点覆盖 (4) | kruskal (2) | 划分树 (1) |
矩阵 (11) | 最大独立集 (4) | KM算法 (2) | bfs (1) |
tarjan (11) | 扩展欧几里得 (4) | kmp (2) | Bellman-Ford (1) |
最大匹配 (10) | 平衡树 (4) | dfs序 (2) | A* (1) |
匈牙利算法 (9) | 差分 (4) | bitset (2) |