OI中的常见套路
- 本质相同
- 排列转环
- 规定转移顺序
- 复杂度均摊
- 字典序相关
- 前缀和与差分
- 二分答案
- 整体二分
- 倍增
- 对称/建立双射
- 拆多项式
- 抽屉原理
- 拆贡献
- 二进制拆位
- bitset优化暴力
- 简化能更新答案的集合
- Example1(CF1149D Abandoning Roads)
- Example2
- Example3
- Example4([Petrozavodsk Winter-2014. Moscow SU Tapir Contest(openstrain contest 1435) C]Combinations Strike Back)
- Example5([CF1621G]Weighted Increasing Subsequences)
- Example6(CF919F A Game With Numbers)
- Example7([IOI2014]holiday)
- Example8(CF1446D2)
- 支配对问题
- 奇偶染色
- 捆绑更新答案
- 单独更新答案
- 寻找不变量
- 组合意义
- 复杂度抵消
- 寻找关系式
- 特判边界
- 摩尔投票
- 寻找周期性
- 补集转化
- 二进制分组
多项式与生成函数
图论
- 约定
- 树的性质
- 圆方树的性质
- 任意图的性质
- dsu on tree
- 最小生成树
- Kruskal重构树
- 最短路
- 差分约束
- 2-SAT
- 对偶图
- 广义串并联图/三度化
- 点分治
- 边分治
- 二分图
- 定理
- 二分图最大权匹配
- Example
- 最长反链
- 最小费用任意流
- [Example1(luoguP4694 PA2013]Raper)
- 负费用最小流
- 有负环的费用流
- 模拟费用流
- [Example1(luoguP4694 PA2013]Raper)
- 散题
- Prufer序列的矩阵树定理理解
- 格路计数问题
- 散模型