• AC自动机(5)
  • bfs(3)
  • bitset(1)
  • Catalan数(3)
  • DP(33)
  • Hash(2)
  • KMP(1)
  • LCA(3)
  • Meet in the Middle(1)
  • Prufer序列(1)
  • STL(2)
  • Tarjan(5)
  • Trie(2)
  • wqs二分(1)
  • 暴搜(8)
  • 背包dp(3)
  • 倍增(2)
  • 并查集(4)
  • 博弈论(1)
  • 差分(3)
  • 单调队列/单调栈(4)
  • 单调指针(1)
  • 点分治(1)
  • 堆(2)
  • 队列(1)
  • 二分查找(2)
  • 二分答案与决策单调性(10)
  • 二维线段树(1)
  • 反思/总结(17)
  • 分块/莫队(2)
  • 分数规划(1)
  • 概率与期望(10)
  • 高精度(3)
  • 公式推导(11)
  • 计数dp(14)
  • 记忆化搜索(2)
  • 剪枝(1)
  • 建图(3)
  • 结论题(2)
  • 矩阵快速幂(5)
  • 可持久化Trie(1)
  • 扩展欧几里得(2)
  • 乱搞(10)
  • 慢速乘(1)
  • 模拟/暴力(5)
  • 莫比乌斯反演(2)
  • 欧拉定理(1)
  • 欧拉路(4)
  • 平衡树(7)
  • 启发式合并(2)
  • 前/后缀和(9)
  • 容斥(3)
  • 三分(2)
  • 时光倒流(1)
  • 树链剖分(2)
  • 树上dp(8)
  • 树上差分(4)
  • 树套树(1)
  • 数论分块(1)
  • 思维题(10)
  • 贪心(9)
  • 拓扑排序(5)
  • 线段树/树状数组(30)
  • 线段树合并(2)
  • 线性筛(1)
  • 找规律(15)
  • 中国剩余定理(2)
  • 主席树(2)
  • 状压(1)
  • 组合数学与lucas定理(14)
  • 最短路(7)
  • 最小生成树(2)