题库中没有题目
分类
-
难度分类
-
枚举与搜索
-
排序与序列处理
- 快速排序
- 归并排序
- 堆排序
- 插入排序
- 三路划分快排
- 归并统计逆序对
- 自定义排序规则
- 计数排序
- 基数排序
- 桶排序
- 快速选择
- 离散化
- 稳定排序保留次关键字
- BFPRT
- 同向双指针
- 相向双指针
- 滑动窗口
- 尺取法
- 排序后去重枚举
- 双指针合并有序序列
- 一维前缀和
- 二维前缀和
- 一维差分
- 二维差分
- 前缀余数计数
- 差分标记区间修改
- 高阶差分
- 环形区间拆分
- 二分查找
- 二分答案
- 实数二分
- 倍增
- 单调判定
- 倍增寻找边界
- 二分第 k 小
- 二分答案转判定
- 单调栈
- 单调队列
- 笛卡尔树
- 最近更大/更小元素
- 滑动窗口最值
- 单调栈计算区间贡献
- 最长上升子序列
- 最长公共子序列
- 最大子段和
- 耐心排序求 LIS
- Kadane 算法
- LCS 转 LIS
- 前后缀分解
- 倍增跳转
-
位运算
-
贪心
-
动态规划
- 线性 DP
- 网格 DP
- 记忆化搜索
- DAG 动态规划
- 滚动数组
- 状态维度消除
- 以值为状态
- 前后缀状态分解
- 0/1 背包
- 完全背包
- 多重背包
- 分组背包
- 依赖背包
- 二维费用背包
- 倒序更新避免重复使用
- 二进制拆分
- 单调队列优化多重背包
- 区间 DP
- 环形区间 DP
- 枚举最后一次操作
- Knuth 优化
- 树形 DP
- 树上背包
- 换根 DP
- 前后缀合并排除子节点
- 两遍 DFS 换根
- 子树合并剪除无效容量
- 状压 DP
- 子集 DP
- 轮廓线 DP
- 插头 DP
- SOS DP
- 轮廓状态规范化
- 插头连通性编码
- 数位 DP
- 前导零状态
- 上界限制状态
- 非受限状态记忆化
- 数位 DP 结合自动机
- 计数 DP
- 概率 DP
- 期望 DP
- 容斥转移
- 概率质量合并
- 期望方程
- DP 套 DP
- 前缀和优化 DP
- 单调队列优化 DP
- 凸包优化 DP
- 分治优化 DP
- 决策单调性
- 四边形不等式
- Li Chao 树优化 DP
- WQS 二分
- Slope Trick
- 动态 DP
- 转移矩阵
- 转移矩阵乘积
- 线段树维护转移
- 树链剖分维护 DP
- 自动机 DP
- 编辑距离 DP
- KMP 自动机 DP
- AC 自动机 DP
- 禁止模式状态过滤
- Hirschberg 路径恢复
-
数据结构
- 栈
- 队列
- 双端队列
- 二叉堆
- 懒删除
- 对顶堆
- 双栈实现队列
- 双栈维护队列聚合
- 普通并查集
- 带权并查集
- 可撤销并查集
- 路径压缩
- 按大小合并
- 势能维护
- 逆序处理删除
- 扩展域并查集
- ST 表
- Disjoint Sparse Table
- 幂等运算区间覆盖
- 前后缀分块聚合
- 树状数组
- 二维树状数组
- 树状数组倍增求第 k 小
- 双树状数组维护区间和
- 差分树状数组
- 离散化后维护频次
- 普通线段树
- 懒标记线段树
- 动态开点线段树
- Segment Tree Beats
- 标记复合
- 线段树上二分
- 线段树合并
- 线段树分裂
- 维护最大值与次大值
- Treap
- Splay
- AVL 树
- 红黑树
- 跳表
- 按排名分裂
- 区间翻转
- 维护顺序统计量
- FHQ Treap 分裂合并
- 可持久化线段树
- 可持久化 Trie
- 可持久化并查集
- 路径复制
- 前缀版本作差
- 历史版本查询
- 树上版本差分
- 根号分块
- 块状链表
- 根号分治
- 整块懒标记
- 阈值划分大小情况
- 块内排序
- 左偏树
- 配对堆
- 斜堆
- 堆合并
- Link-Cut Tree
- Euler Tour Tree
- Top Tree
- 实链/虚链维护
- 动态换根
- 动态路径聚合
- K-D Tree
- 四叉树
- 包围盒剪枝
- 按维度中位数划分
- 哈希表
- 异或 Trie
- 最大异或查询
- Trie 上第 k 小
- 小并大合并集合
- 线段树套平衡树
- 树状数组套线段树
- 离线预收集坐标
- 局部离散化
-
图论
- 0-1 BFS
- 二分图建模
- 状态扩展图
- 差分约束
- 拆点
- 分层图
- 超级源汇
- 辅助点压缩边
- 线段树优化建图
- 强连通分量
- 桥
- 点双连通分量
- 边双连通分量
- Tarjan 强连通分量算法
- Kosaraju 算法
- low-link
- 缩点
- 圆方树
- 桥树
- Dijkstra
- Bellman–Ford
- SPFA
- Floyd–Warshall
- Johnson
- 反图求到终点距离
- 势能重赋权
- 最短路 DAG
- 负环检测
- 最短路计数
- 次短路
- k 短路
- 乘积图最短路
- 维护多个距离状态
- 路径约束转状态
- Kruskal
- Prim
- Borůvka
- 次小生成树
- 最小树形图
- 最大边替换
- Kruskal 重构树
- 朱刘算法
- 拓扑排序
- 入度剥离
- 拓扑序计数路径
- 关键路径
- Kahn 算法
- 二分图匹配
- 一般图匹配
- 带权二分图匹配
- 增广路
- 交替路
- Hopcroft–Karp
- Blossom 算法
- KM 算法
- 由匹配构造最小点覆盖
- 最大流
- 最小割
- Dinic
- ISAP
- Push–Relabel
- 残量网络
- 当前弧优化
- 最小割建模
- 拆点限制点容量
- 最小费用最大流
- 上下界可行流
- 上下界最大流
- 下界转化
- 势能优化费用流
- 供需平衡建模
- 2-SAT
- 蕴含图
- 冲突条件转化
- SCC 判定可满足性
- 欧拉路径
- 欧拉回路
- 功能图
- 基环树
- Hierholzer 算法
- 基环树拆环
- 环上倍增
- 三元环计数
- 四元环计数
- 最大团
- 顶点着色
- 弦图
- 按度数定向
- 最大势搜索
- 图着色上界剪枝
- 全局最小割
- Gomory–Hu 树
- 支配树
- Stoer–Wagner 算法
- 多次最小割构树
-
树算法
-
字符串
- Trie
- 朴素匹配
- KMP
- Z 算法
- Boyer–Moore
- border 链
- 失配跳转
- 周期判定
- 前缀出现次数统计
- AC 自动机
- fail 树统计
- 失败链接贡献汇总
- 输出链接
- Trie 合并
- Manacher
- 回文树
- 奇偶回文统一
- 回文后缀链接
- series link 优化
- 后缀数组
- 后缀自动机
- 后缀树
- 广义后缀自动机
- Kasai 算法
- LCP+RMQ
- endpos 等价类
- 按长度传播出现次数
- SA-IS
- 字符串哈希
- 滚动哈希
- 子串哈希
- 双哈希
- 哈希+二分求 LCP
- 正反哈希判回文
- 最小表示法
- Lyndon 分解
- Booth 算法
- Duval 算法
- 序列自动机
- 预处理下一出现位置
- 字符串周期
- 串联重复
- Main–Lorentz 算法
- 扩展 KMP
-
数论
- 欧几里得算法
- 扩展欧几里得算法
- 线性不定方程
- 裴蜀等式
- 二进制 GCD
- 约数成对枚举
- 埃氏筛
- 线性筛
- 分段筛
- Miller–Rabin
- Pollard–Rho
- 最小质因子预处理
- 筛法计算积性函数
- 轮筛
- 模逆元
- 线性同余方程
- 快速幂
- 中国剩余定理
- 扩展 CRT
- 逆元线性递推
- 批量求逆
- 非互质同余合并
- 快速乘防溢出
- 欧拉函数
- 莫比乌斯函数
- 狄利克雷卷积
- 莫比乌斯反演
- 整除分块
- 杜教筛
- Min_25 筛
- Powerful Number 筛
- 离散对数
- 原根
- 二次剩余
- BSGS
- 扩展 BSGS
- Cipolla 算法
- Tonelli–Shanks 算法
- 阶的约数缩减
- 费马小定理
- 欧拉定理
- 扩展欧拉定理
- Wilson 定理
- 指数降幂
- 升幂引理
- 素数计数
- 类欧几里得算法
- Pell 方程
- 连分数
- Stern–Brocot 树
- Farey 序列
-
组合数学
-
线性代数与代数
-
多项式与生成函数
-
概率与期望
-
博弈论
-
计算几何
-
离线与分治
-
构造与建模
-
随机化与近似
-
数值计算与优化
-
模拟与实现技巧
-
交互与信息策略
根据当前过滤条件随机选择一道题