模板速通
想起啥就写啥,主要是给自己用的,对应的学习笔记去对应日记/合集里找。
2024 CSP-S 前
LibreOJ 137. 最小瓶颈路(加强版)
- \(Kruskal\) 重构树
LibreOJ 139. 树链剖分
luogu P8779 [蓝桥杯 2022 省 A] 推导部分和
- 差分约束
[ABC238E] Range Sums
- 并查集
luogu P4779 【模板】单源最短路径(标准版)
- \(dijsktra\)
luogu B3611 【模板】传递闭包
- 传递闭包
luogu P3385 【模板】负环
- \(SPFA\) 判负环
luogu P1706 全排列问题
next_permutation
luogu B3644 【模板】拓扑排序 / 家谱树
- 拓扑排序
luogu P2872 [USACO07DEC] Building Roads S
- \(Prim\)
luogu P3379 【模板】最近公共祖先(LCA)
- 倍增
- 树剖
- \(DFS\) 序加 \(ST\) 表
- \(Tarjan\)
luogu P7771 【模板】欧拉路径
- 有向图欧拉路径
luogu P6066 [USACO05JAN] Watchcow S
- 无向图欧拉回路
luogu P1883 【模板】三分 | 函数
luogu P1525 [NOIP2010 提高组] 关押罪犯
- 二分图判定
luogu P3386 【模板】二分图最大匹配
- 二分图最大匹配
luogu P2197 【模板】Nim 游戏
- \(Nim\) 游戏
UVA10104 Euclid Problem
- \(exgcd\)
luogu P2613 【模板】有理数取余
- \(exgcd\) 求逆元
- 快速幂求逆元
luogu P3811 【模板】模意义下的乘法逆元
- 线性递推
luogu P5431 【模板】模意义下的乘法逆元 2
- 前缀乘
luogu P1495 【模板】中国剩余定理(CRT)/ 曹冲养猪
- \(CRT\)
luogu P3807 【模板】卢卡斯定理/Lucas 定理
- \(lucas\) 定理
luogu P3846 [TJOI2007] 可爱的质数/【模板】BSGS
- \(BSGS\)
luogu P4195 【模板】扩展 BSGS/exBSG
- \(exbsgs\)
luogu P2455 [SDOI2006] 线性方程组
- 回代消元
- 约旦消元
luogu P4783 【模板】矩阵求逆
- 矩阵求逆
luogu P3390 【模板】矩阵快速幂
- 矩阵快速幂
luogu P3387 【模板】缩点
luogu P3388 【模板】割点(割顶)
luogu P1656 炸铁路
luogu P8435 【模板】点双连通分量
- 点双连通分量
2024 NOIP 前
luogu P8436 【模板】边双连通分量
- 因有重边、自环,需要记录割边
LibreOJ 103. 子串查找
luogu P3375 【模板】KMP
- \(KMP\)
luogu P1368 【模板】最小表示法
- 最小表示法
luogu P5829 【模板】失配树
- 失配树
luogu P8306 【模板】字典树
- \(Trie\)
luogu P1503 鬼子进村
set
luogu P10471 最大异或对 The XOR Largest Pair
- \(01Trie\)
luogu P3808 AC 自动机(简单版)
- \(AC\) 自动机 \(1\)
luogu P3796 AC 自动机(简单版 II)
- \(AC\) 自动机 \(2\)
luogu P5357 【模板】AC 自动机
- \(AC\) 自动机 \(3\)
luogu P3805 【模板】manacher
- 马拉车
luogu P3809 【模板】后缀排序
- 后缀数组
UVA1223 Editor
- 求 \(height\) 数组
luogu P3865 【模板】ST 表 && RMQ 问题
- \(ST\) 表
luogu P3368 【模板】树状数组 2
- 树状数组
luogu P8724 [蓝桥杯 2020 省 AB3] 限高杆
- 分层图
LibreOJ 132. 树状数组 3 :区间修改,区间查询
- 树状数组
LibreOJ 133. 二维树状数组 1:单点修改,区间查询
- 二维树状数组
LibreOJ 134. 二维树状数组 2:区间修改,单点查询
- 二维树状数组
LibreOJ 135. 二维树状数组 3:区间修改,区间查询
- 二维树状数组
luogu P3373 【模板】线段树 2
- 线段树维护标记的更新先后
luogu P10814 【模板】离线二维数点
- 扫描线
luogu P5490 【模板】扫描线 & 矩形面积并
- 矩形面积并
luogu P4556 [Vani有约会] 雨天的尾巴 /【模板】线段树合并
- 点差分,线段树合并
2025 省选前
LibreOJ 104. 普通平衡树
- \(FHQ-Treap\)
luogu P4140 奇数国
- 线段树
[ABC277Ex] Constrained Sums
- 2-SAT
luogu P3806 【模板】点分治 1
- 点分治
luogu P6623 [省选联考 2020 A 卷] 树
- 01Trie 合并
SP21360 SUFEQPRE - Suffix Equal Prefix
- KMP
UVA12338 Anti-Rhyme Pairs
luogu P10479 匹配统计
- exKMP
UVA11512 GATTACA
- 求 \(height\)
luogu P3939 数颜色
- 主席树
luogu P10315 [SHUPC 2024] 原神,启动!
- 高斯消元
luogu P6077 [BalticOI 2007] Escape
- 最小割
luogu P3688 [ZJOI2017] 树状数组
- 二维线段树
luogu P4334 [COI 2007] Policija
- 广义圆方树
QOJ 21566. 四维偏序
- CDQ 分治
luogu P6329 【模板】点分树 | 震波
- 点分树 1
luogu P10604 BZOJ4317 Atm 的树
- 点分树 2
luogu P5494 【模板】线段树分裂
- 线段树分裂
luogu P3391 【模板】文艺平衡树
- 文艺平衡树
luogu P3380 【模板】树套树
- 线段树套平衡树
luogu P1975 [国家集训队] 排队
- 树状数组套主席树
luogu P2709 小B的询问
- 普通莫队
luogu P1903 [国家集训队] 数颜色 / 维护队列
- 带修莫队
AT_joisc2014_c 歴史の研究
- 只加不减莫队
luogu P4137 Rmq Problem / mex
- 只减不加莫队
luogu P3812 【模板】线性基
- 高斯消元求解线性基
CF1100F Ivan and Burgers
- 猫树分治减少线性基合并次数
UOJ 35. 后缀排序
- 后缀排序
LibreOJ 123. 最小生成树
- Boruvka
luogu P5960 【模板】差分约束
- 差分约束求最小解
luogu P11266 【模板】可并堆 2
- 左偏树
QOJ 601. 李超树
- 李超树
QOJ 143. 最大流(随机数据)
- 最大流
QOJ 602. 最小费用最大流(随机数据)
- 最小费用最大流
QOJ 603. 单源最短路径
- Dijkstra
luogu B3609 [图论与代数结构 701] 强连通分量
- 强连通分量
QOJ 996. 割点
- 割点
QOJ 995. 桥
- 割边
QOJ 787. Manacher 算法
- 马拉车
luogu P8435 【模板】点双连通分量
- 特殊处理重边、自环
luogu P8436 【模板】边双连通分量
- 特殊处理重边、自环
QOJ 2021. 有源汇有上下界最小费用最大流(随机数据)
- 有源汇有上下界最小费用最大流加有负圈的费用流
luogu P5236 【模板】静态仙人掌
- 狭义圆方树
luogu P8655 [蓝桥杯 2017 国 B] 发现环
- DFS 加并查集找环
- 拓扑排序找环
luogu P6572 [BalticOI 2017] Railway
- 虚树(不完全体)
luogu P4127 [AHOI2009] 同类分布
- 记忆化搜索求解数位 DP
UOJ 117. 欧拉回路
- 欧拉回路
LibreOJ 136. 最小瓶颈路
- 把边权挂在点上
luogu P5431 【模板】模意义下的乘法逆元 2
- 前缀乘
luogu P1495 【模板】中国剩余定理(CRT)/ 曹冲养猪
- CRT
luogu P4777 【模板】扩展中国剩余定理(EXCRT)
- exCRT
luogu P3808 AC 自动机(简单版)
- \(AC\) 自动机 \(1\)
luogu P3796 AC 自动机(简单版 II)
- \(AC\) 自动机 \(2\)
luogu P5357 【模板】AC 自动机
- \(AC\) 自动机 \(3\)
luogu P3846 [TJOI2007] 可爱的质数/【模板】BSGS
- BSGS
luogu P4195 【模板】扩展 BSGS/exBSG
- exBSGS
luogu P2455 [SDOI2006] 线性方程组
- 约旦消元
- 回代消元
luogu P4783 【模板】矩阵求逆
- 矩阵求逆
luogu P4781 【模板】拉格朗日插值
- 朴素拉格朗日插值
CF622F The Sum of the k-th Powers
- 横坐标连续时拉格朗日插值
LibreOJ 165. 拉格朗日插值
- 重心法拉格朗日插值
luogu P6091 【模板】原根
luogu P3803 【模板】多项式乘法(FFT)
- FFT
luogu P4245 【模板】任意模数多项式乘法
- 任意模数 NTT
QOJ 1002.快速 OR 卷积
- FWT-or
QOJ 1003.快速 AND 卷积
- FWT-and
QOJ 1004.快速 XOR 卷积
- FWT-xor
QOJ 21608.行列式
- 行列式
luogu P1527 [国家集训队] 矩阵乘法
本文来自博客园,作者:hzoi_Shadow,原文链接:https://www.cnblogs.com/The-Shadow-Dragon/articles/18498359,未经允许严禁转载。
版权声明:本作品采用 「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC BY-NC-SA 4.0) 进行许可。

一位神秘的老师,据说有未卜先知的能力。不听话的坏学生会被她好好教育。“又做错了同一道题?课后来我办公室一下,直到你做对为止,是不会让你走的哦~”
浙公网安备 33010602011771号