构造 · Ad-hoc
可持久化线段树
模拟
广度优先搜索 BFS · 深度优先搜索 DFS · 图论建模
字符串 · 贪心 · 栈
二分图 · 构造
贪心 · 差分
树上启发式合并
贪心 · 排序
并查集 · 深度优先搜索 DFS · 链表 · STL
前缀和 · 容斥原理 · 哈希表
数学 · 线段树 · 分块
线段树 · 哈希 hashing · 双指针 two-pointer
枚举 · 概率论
动态规划 DP · 双指针 two-pointer
动态规划 DP
图论 · 图论建模 · 强连通分量
动态规划 DP · 线段树 · 分治 · 矩阵乘法 · 分块 · 线性 DP · 二区间合并(猫树分治)
数学 · 组合数学 · 容斥原理 · 生成函数
模拟 · 数学
贪心 · 二分
贪心 · 线段树 · 二分 · 树状数组 · ST 表 · 扫描线 · 离线处理 · 哈希表
动态规划 DP · 贪心 · 二分 · 树状数组 · Dilworth 定理 · 线性 DP
字符串
字符串 · 数学
堆 · STL
组合数学
动态规划 DP · 倍增 · 矩阵加速 · 矩阵乘法 · AC 自动机
动态规划 DP · 贪心 · 二分 · 背包 DP · 前缀和 · 斜率维护技巧 slope trick
模拟 · 字符串
字符串 · 贪心
树形 DP · 组合数学
贪心 · 前缀和 · 单调栈
扩展欧几里德算法
数学 · 计算几何
贪心 · 二分 · 排序 · 双指针 two-pointer
模拟 · 广度优先搜索 BFS
数论 · 最大公约数 gcd
线段树 · 点分治 · 树的直径 · 动态树分治 · 线段树分治