["0-1 BFS","0-1 背包","0/1 背包","0/1背包","01-Trie","01分数规划","01序列","01背包","01背包问题","2-SAT","2N并查集","A*","A* 算法","AC 自动机","AC自动机","BFS","BSGS","BST","BWT","Bellman-Ford","CDQ分治","Catalan","Counter","DAG","DFS","DFS 序","DFS序","DLX","DP","Dancing Links","Dijkstra","Dilworth定理","Dinic","Duval 算法","FFT","FHQ Treap","FHQ-Treap","Fibonacci","Floyd","Floyd-Warshall","GF(2)","Hierholzer","Hierholzer算法","Hopcroft-Karp","Huffman树","IDA*","IDDFS","KMP","Kadane","Kosaraju","Kruskal","König 定理","K叉Huffman","LCA","LCP","LCS","LIS","LRU","Li Chao Tree","Link-Cut Tree","Lucas 定理","Lucas定理","Lyndon 分解","MRV","Manacher","Manacher算法","Meet-in-the-Middle","Min_25 筛","NOIP","NTT","Nim","Pick定理","Pollard Rho","Prim","Python","RMQ","SCC","SG 函数","SG函数","SPFA","STL","ST表","Splay","Steiner Tree","TASEP","TSP","Tarjan","Tarjan算法","Treap","Trie","USACO","WQS二分","Z函数","bfs","bit","bitset","bitset 优化","border","bytearray","c++","cpp","cspj","dag","defaultdict","deque","dfs","dfs序","dijkstra","divmod","dp","fail树","flood fill","flood-fill","gcd","groupby","haskell","heapq","lca","lis","map","math.comb","mex","next_permutation","noip","numpy","prim","python","scc","set","simulation","sosdp","string","tarjan","todo","trie","usaco","v-bcc","一本通","一维 DP","三分","三分查找","三指针","三维偏序","下标映射","不动点","不变量","不等式变形","严格次小生成树","中位数","中国剩余定理","中国邮递员问题","中序","中心性","主席树","乘法函数","乘法原理","乘法逆元","乘积","事件模拟","事件计数","二分","二分图","二分图判定","二分图匹配","二分图博弈论","二分图带权匹配","二分图最大匹配","二分图最大匹配的必须边","二分图最大独立集","二分图最小点覆盖","二分图染色","二分查找","二分答案","二叉堆","二叉树","二維問題","二维","二维偏序","二维前缀和","二维匹配","二维区间","二维差分","二维悬线","二维数组","二维查询","二维树状数组","二维滑动窗口","二维网格","二维费用背包","二进制","二进制优化","二进制拆分","二阶差分","二项式定理","交互题","交换论证","交替序列","仙人掌","仿射变换","优先队列","优先队列BFS","优化","传递闭包","位运算","位运算优化","倍增","倍数","倍数枚举","倒序加点","倒排索引","偏序","偏移量","入门","全排列","全源最短路","八数码","关系传递","冒泡排序","决策优化","决策单调性","决策树","几何","几何判定","凸函数","凸包","凸包优化","凸壳","凸壳优化","出度","函数","函数图","函数复合","分块","分层","分层图","分形","分支","分支结构","分数","分数比较","分数规划","分桶","分段函数","分段筛","分段计费","分治","分治优化","分派表","分类","分类讨论","分组背包","分裂合并","列表","判断","判环","前k大","前向星","前缀","前缀函数","前缀后缀最值","前缀和","前缀和优化","前缀和思想","前缀异或","前缀最大值","前缀最小值","前缀状态","前缀积","前缀表达式","前驱后继","剪枝","割点","割边","功能图","加法","加法链","动态合并","动态树","动态线段树","动态规划","动态规划 DP","势能法","匈牙利算法","匹配","区间","区间 DP","区间DP","区间dp","区间乘","区间众数","区间修改","区间判断","区间加","区间取反","区间合并","区间和","区间开方","区间操作","区间最值","区间最大值","区间最小值","区间查询","区间求和","区间翻转","区间覆盖","区间调度","区间贪心","区间赋值","区间遍历","区间问题","单源次短路及其条数","单点修改","单调性","单调栈","单调队列","博弈","博弈论","卡特兰数","去重","双向BFS","双向链表","双堆","双指针","双端队列","双连通分量","反向图","反向建图","反图","反射原理","反悔贪心","取模","可持久化Trie","可持久化线段树","可行性背包","可达性","同余","同余定理","同余方程","同余最短路","同构匹配","后序遍历","后缀和","后缀数组","后缀最值","启发式合并","启发式搜索","周期","周期性","哈夫曼","哈夫曼树","哈夫曼编码","哈希","哈希/打表","哈希表","哥德巴赫猜想","唯一性","四边形不等式","回文","回文数","回溯","因子","因子和","因数","因数分解","图","图上 DP","图形","图论","图论建模","图论计数","圆方树","在线追加","均摊分析","均摊复杂度","坐标","坐标压缩","坐标平移","坐标搜索","坐标映射","埃拉托斯特尼筛法","埃氏筛","基环树","基环树 DP","基础","基础算法","基础输入输出","堆","堆优化","增量算法","复杂度","多源","多源BFS","多源bfs","多线程DP","多路归并","多进程调度","多重背包","多项式","大整数","奇偶性","好题","子串匹配","子序列","子树大小","子集和","子集和变换","子集枚举","字典","字典序","字典树","字符","字符串","字符串hash","字符串反转","字符串哈希","字符串映射","字符串算法","字符串统计","字符串解析","完全二叉树","完全平方数","完全背包","完全背包问题","容斥","容斥原理","对偶图","对拍","对称性剪枝","对顶堆","嵌套循环","差分","差分约束","布尔表达式","带修莫队","带权并查集","带权并查集合","平衡树","并查集","广度优先搜索","度限制最小生成树","康托展开","建模","异或","弦图","强连通分量","归并排序","循环","循环结构","必经点","必经边","快慢指针","快速幂","快速排序","思维","悬线法","懒删除","懒标记","打表","扩展 Lucas","扩展卢卡斯","扩展域","扩展欧几里得","扫描线","找规律","技巧","投票算法","折半搜索","抽屉原理","拆点","拉格朗日","拓扑DP","拓扑序","拓扑排序","括号序","按时间扫描","换根","换根 DP","换根DP","排列","排列枚举","排名","排序","推导","掩码","提高","插入排序","搜索","支配剪枝","数位","数位 DP","数位DP","数位dp","数位统计","数位计数","数值计算","数字三角形","数学","数学期望","数学题","数据不一致","数据结构","数独","数组","数论","整体二分","整数分拆","整数划分","整数拆分","整除","整除分块","斐波那契","斐波那契数列","斜率优化","斯特林数","方差","方案还原","无向图的双连通分量","日期","日期与日历","时光倒流","时间扩展网络","映射","普及-","暴力","暴力枚举","曼哈顿距离","最值","最大公约数","最大堆","最大子段和","最大权闭合子图","最大次大值","最大流","最大流最小割","最大生成树","最小值","最小公倍数","最小割","最小支配集","最小点覆盖","最小环","最小瓶颈路","最小生成树","最小表示","最小表示法","最小覆盖","最小覆盖圆","最小费用最大流","最小路径点覆盖","最短公共超串","最短路","最短路模型","最短路计数","最近公共祖先","最近邻","最长上升子序列","最长下降子序列","最长不上升子序列","最长不下降子序列","最长公共子序列","最长生成树","有依赖的背包","有依赖背包","有向图","有序多重集","有序集合","期望","期望DP","权值线段树","杜教筛","条件判断","极值","极大团","极小化极大","极小极大搜索","构造","构造判定","枚举","枚举优化","枚舉","查找","查表","查询","栈","树","树上倍增","树上差分","树上背包","树上计数","树上问题","树形 DP","树形DP","树形dp","树形差分","树形结构","树形贪心","树状数组","树的最小表示","树的直径","树的遍历","树的重心","树链剖分","根号分块","格式化输出","桶","桶排序","桶标记","桶计数","棋盘","概率","概率DP","概率与期望","概率期望","模拟","模板","模板题","模板题目","模逆元","次小生成树","次短路","欧几里得算法","欧拉函数","欧拉回路","欧拉图","欧拉路","欧拉路径","正则","正则表达式","比例","比较","汉诺塔","泛化物品","洪水填充","洪泛填充","流水作业调度","浮点","浮点数","浮点输出","海伦公式","深基","深度优先搜索","混合背包","游程编码","滑动窗口","滚动数组","点修改","点分治","点双连通分量","状压","状压 BFS","状压 DP","状压DP","状态","状态压缩","状态压缩DP","状态图","状态扩展","状态搜索","状态最短路","状态机","状态记录","状态设计","环","环形DP","环形dp","环形区间","环形均分纸牌","环形处理","环形结构","环检测","瓶颈路","生成函数","生成树","疑似错题","直方图","相似变换","矩形切割","矩阵","矩阵乘法","矩阵快速幂","离散化","离线","离线分治","离线处理","离线查询","离线询问","种类并查集","秦九韶算法","积分","积性函数","稀疏矩阵","稀疏表","稳定排序","笛卡尔树","第k小","等价类","等差数列","等比数列","筛法","筛选","类型转换","类欧几里得","精确覆盖","素数","素数判定","素数判断","素数筛","素数筛法","约数","约数和","约数枚举","约束传播","约瑟夫问题","线性 DP","线性DP","线性dp","线性代数","线性同余方程","线性基","线性扫描","线性查找","线性筛","线性组合","线性递推","线段","线段树","线段树优化建图","线段树合并","组合","组合数","组合数学","组合枚举","组合游戏","组合计数","经典题","结合律","结构体","结论题","统计","编码","编码解码","编辑距离","缩点","网格","网格 DP","网格DP","网格图","网格最短路","网络流","置换","置换群","群论","聚类","背包","背包 DP","背包DP","背包dp","背包计数","背包问题","自动机","莫比乌斯函数","莫比乌斯变换","莫队","虚拟源点","虚拟节点","虚树","补集","表达式求值","表达式解析","表驱动","解析","计数","计数DP","计数dp","计数排序","计算几何","记忆化","记忆化搜索","设计","试除法","语法","调度","负权环","负环","负环判定","负进制","贡献法","贡献统计","质因数","质因数分解","质数","质数判定","质数筛法","贪心","贪心性质","贪心预处理","费用流","费马小定理","超级源点","路径恢复","路径最大值","路径查询","路径计数","轮廓DP","轮廓线DP","输入优化","输入输出","输出","输出方案","输出格式","辗转相除法","边双","边双连通分量","边权","边界处理","进制","进制转换","连分式","连续段","连通分量","连通图","连通块","连通性","连通性DP","迭代加深","迭代加深搜索","迭代器","逆元","逆序","逆序处理","逆序对","逆操作","选择","递归","递归下降","递推","递进","逻辑推理","遍历","邻项交换法","重链剖分","链式前向星","链式结构","链表","长链剖分","队列","队列松弛","随机化","隔板法","集合","集合覆盖","霍纳法则","顺序存储","顺序结构","预处理","食物链","高低位分块","高斯消元","高精度"]