| dp (35) | 枚举 (5) | 差分约束 (3) | 最小路径覆盖 (1) |
| 贪心 (27) | 单调队列单调栈 (5) | set (2) | 最小割 (1) |
| 最短路 (26) | 大数 (5) | RMQ (2) | 最小表示法 (1) |
| 状压dp (22) | 博弈 (5) | Manacher (2) | 最少路径覆盖 (1) |
| 二分 (20) | Lucas定理 (4) | LCIS (2) | 最大权闭合子图 (1) |
| 线段树 (19) | 水题 (4) | kmp (2) | 最大独立集 (1) |
| 数位dp (19) | 强连通分量 (4) | FFT (2) | 中位数 (1) |
| 背包 (19) | 打表找规律 (4) | dfs序 (2) | 找规律 (1) |
| 概率dp (16) | Trie (3) | bitset (2) | 优先队列 (1) |
| 树形dp (14) | 最大流 (3) | 中国剩余定理 (2) | 稳定婚姻问题 (1) |
| 生成树 (12) | 主席树 (3) | 扫描线 (2) | 缩点 (1) |
| 子串子序列 (11) | 搜索 (3) | 判环 (2) | 随机 (1) |
| 区间dp (11) | 数学 (3) | 轮廓线dp (2) | 树链剖分 (1) |
| 树 (10) | 树的直径 (3) | 乱搞 (2) | 树的重心 (1) |
| 拓扑排序 (8) | 判定性问题 (3) | 记忆化搜索 (2) | 树的中心 (1) |
| 树状数组 (8) | 逆元 (3) | 割点 (2) | 筛法 (1) |
| 连通性 (8) | 模拟 (3) | 分治 (2) | 容斥 (1) |
| 前缀和 (7) | 链表 (3) | xor (1) | 桥 (1) |
| 二分匹配 (7) | 离散化 (3) | upper_bound (1) | 判二分图 (1) |
| 并查集 (7) | 快速幂 (3) | TSP (1) | 欧拉通路 (1) |
| 暴力 (7) | 矩阵加速 (3) | spfa (1) | 欧拉函数 (1) |
| STL (6) | 后缀数组 (3) | prufer数列 (1) | 剪枝 (1) |
| LCA (6) | 哈希 (3) | oracle (1) | 回溯 (1) |
| 最小生成树 (6) | 构造 (3) | LIS (1) | 分解因数 (1) |
| 组合数学 (6) | 高斯消元 (3) | floyd (1) | 二叉搜索树 (1) |
| 数论 (6) | 分块 (3) | 最长回文子串 (1) | 倒计时 (1) |
| 网络流 (5) | 递推 (3) | 最小树形图 (1) | 倍增 (1) |

浙公网安备 33010602011771号