| 动态规划/DP (86) | 区间DP (7) | LCA (2) | Boruvka (1) |
| 总结 (54) | 单调队列 (7) | Flood Fill (2) | A* (1) |
| 图论 (50) | bitset (6) | 最长路 (2) | 最小割树 (1) |
| 比赛/套题题解 (37) | 哈希 (6) | 最短路图 (2) | 整体DP (1) |
| 贪心 (32) | 分治 (6) | 圆方树 (2) | 闲话 (1) |
| 数学 (31) | 分块 (6) | 虚树 (2) | 通信题 (1) |
| 线段树 (30) | 尺取法(双指针法) (6) | 位运算 (2) | 缩点 (1) |
| 最短路 (21) | 网络流 (5) | 双向广搜 (2) | 双端队列BFS (1) |
| 游记 (21) | 数位DP (5) | 数据结构优化DP (2) | 树上高斯消元 (1) |
| 构造 (20) | 树链剖分 (5) | 树的直径 (2) | 树 (1) |
| 二分 (20) | 排序 (5) | 上下界网络流 (2) | 失配树 (1) |
| 并查集 (17) | 根号分治 (5) | 容斥 (2) | 强连通分量 (1) |
| 模拟 (16) | 概率期望 (5) | 模板 (2) | 欧拉回路 (1) |
| 树状数组 (13) | 点分治 (5) | 高维前缀和 (2) | 莫比乌斯反演 (1) |
| 字符串 (12) | 背包 (5) | 高斯消元 (2) | 模拟退火 (1) |
| 树形DP (12) | STL (4) | 二维数点 (2) | 快速幂 (1) |
| 广度优先搜索/BFS (12) | Kruskal 重构树 (4) | 二维树状数组 (2) | 矩阵树定理 (1) |
| set (11) | 矩阵乘法 (4) | 递推 (2) | 换根DP (1) |
| tarjan (10) | 负环 (4) | 差分约束 (2) | 哈夫曼树 (1) |
| 组合计数 (10) | 单调栈 (4) | WQS二分 (1) | 高精度 (1) |
| 状压DP (10) | 差分 (4) | unordered_map (1) | 费用流 (1) |
| 拓扑排序 (10) | ST表 (3) | Meet-In-the-Middle (1) | 二项式反演 (1) |
| 枚举 (10) | AC自动机 (3) | manacher (1) | 二进制拆分 (1) |
| 倍增 (9) | 栈 (3) | LCT (1) | 耳分解 (1) |
| 暴力 (9) | 题单 (3) | KMP (1) | 对顶堆 (1) |
| SPFA (8) | 扫描线 (3) | k短路 (1) | 堆 (1) |
| 最小生成树 (8) | 启发式合并 (3) | k-D Tree (1) | 迭代加深搜索 (1) |
| 主席树 (8) | 曼哈顿距离转切比雪夫距离 (3) | IDA* (1) | 递归 (1) |
| 随机化 (8) | 回忆录 (3) | Emacs (1) | |
| 深度优先搜索/DFS (8) | 博弈论 (3) | EK (1) | |
| 前缀和 (8) | 01分数规划 (3) | DAG最长路 (1) |

浙公网安备 33010602011771号