| HDU (95) | 树状数组 (6) | 动态树 (3) | 最长路径 (1) |
| POJ (84) | 分治算法 (6) | Manacher (2) | 最远点对 (1) |
| 图论 (82) | treap树 (5) | KM算法 (2) | 最小圆覆盖 (1) |
| DP (45) | BZOJ (5) | hash (2) | 最小球包含 (1) |
| 数据结构 (43) | BFS (5) | 最近点对 (2) | 质心 (1) |
| 计算几何 (38) | 伸展树 (5) | 最大匹配 (2) | 圆交 (1) |
| 数学 (32) | 可持久化数据结构 (5) | 字典树 (2) | 圆并 (1) |
| 字符串 (23) | 插头DP (5) | 小步大步算法 (2) | 辛普森公式 (1) |
| 最大流 (20) | 并查集 (5) | 拓扑排序 (2) | 斜率优化 (1) |
| 线段树 (17) | 2SAT (5) | 树DP (2) | 线性筛法 (1) |
| URAL (16) | KMP (4) | 三维几何 (2) | 线性规划 (1) |
| 搜索 (16) | DLX (4) | 容斥原理 (2) | 弦图 (1) |
| 暴力 (15) | ACdream (4) | 模拟退火 (2) | 稳定婚姻 (1) |
| 最短路径 (14) | AC自动机 (4) | 割点 (2) | 拓展欧几里得 (1) |
| 数论 (14) | 树链剖分 (4) | 高精度 (2) | 素数测试 (1) |
| codeforces (13) | 构造 (4) | 分数规划 (2) | 四边形不等式 (1) |
| ZOJ (12) | 博弈 (4) | 递推 (2) | 数值积分 (1) |
| UVA (11) | 半平面交 (4) | WC (1) | 树套树 (1) |
| 凸包 (11) | uestc (3) | tarjan (1) | 三分法 (1) |
| 贪心 (10) | DFS (3) | RMQ (1) | 强连通分量 (1) |
| 费用流 (10) | 组合数学 (3) | Polya原理 (1) | 启发式合并 (1) |
| UVALive (9) | 状压DP (3) | pb_ds (1) | 平面图 (1) |
| 平衡二叉树 (9) | 主席树 (3) | NOIP (1) | 莫队算法 (1) |
| 模拟 (9) | 旋转卡壳 (3) | Matrix-Tree (1) | 连通图 (1) |
| SPOJ (8) | 双连通分量 (3) | lucas定理 (1) | 经典题 (1) |
| 后缀数组 (8) | 上下界流 (3) | LeetCode (1) | 划分树 (1) |
| 二分 (8) | 剪枝 (3) | FZU (1) | 单调队列 (1) |
| SGU (6) | 后缀自动机 (3) | FFT (1) | 单纯形 (1) |
| LCA (6) | 高斯消元 (3) | A* (1) | |
| 最小生成树 (6) | 概率 (3) | 左偏树 (1) |

浙公网安备 33010602011771号