【杂文】知识骨架

Experience

DP

杂项

  • 线性状态差值dp

初始化

  • 对于所有阶段,根据实际情况初始化

集合dp

  • 集合dp枚举子集

数位dp

  • 前向关联
  • 前向不关联

矩阵dp

  • 设计初始矩阵,递推矩阵,单位矩阵

图论

  • 统计出入度需要去重边

拓扑排序

  • 拓扑删点

网络流

  • 多路增广
  • 当前弧优化
  • 炸点优化
  • 空流优化

基础算法

双指针

  • 距离第k远(p3509)

st表

维护

  • 可重贡献
  • 2^k步数

trick

  • 快速幂处理st表(mle)

差分

  • 二阶差分

前缀和

  • 区间前后缀

位运算

  • 位运算破整为分
  • 格雷码解汉诺塔

倍增

  • 倍增log扩容
  • 可重贡献,gcd,max,|&,可st表维护

贪心

  • 反悔贪心

悬线法

  • 稠密图悬线法
  • 稀疏图悬线法

数据结构

线段树

  • 优先级栈
	//我们对于懒惰标记关联提出假设:
	//若任意运算A优先级>B优先级,则在改变A懒惰标记之前应对B懒惰标记进行A运算,以满足优先级正确
	//可以理解为栈式结构,暂时称之为优先级栈 
	//懒惰标记下传后至节点a, 我们取出优先级栈,再按照原有顺序入栈
	//每当任意运算符X为栈顶,则对a.sum进行X运算 

类型

  • 权值线段树
  • 线段树合并
  • 线段树分治(时间线段树)

  • 对顶堆(第k大)

并查集

  • 并查集区间值
  • 并查集模拟链表
处理一类问题
开始序列都为1,m个询问,给定下标x
求最大的j满足 j<=x且ar[j]==1
将ar[j]更新为0
  • 可撤销并查集

  • 对顶栈

队列

  • 双栈模拟双端队列(贪玩蓝月loj#p6515)

树状数组

  • 树状数组上二分

杂项

  • pbds
  • builtin

注意事项

友情提示: 
数据千万条,清空第一条。 
清空不彻底,爆零泪两行。 
清空不规范,超时总相伴。 
代码无数行,释放要周详。 
指针若遗忘,卡顿满屏慌。 
结构千层套,析构须稳当。 
残留无踪迹,BUG 暗中藏。 
锁匙常清点,流程保通畅。 
死结暗中伏,服务凉当场。 
递归深似海,出口莫忘光。 
误触无限迴,栈溢心拔凉。 
变量未清零,爆零泪满襟。 
数组不开够,越界愁白头。 
多测忘清空, OI 全剧终。 
高精度不会,溢出成天灾。 
递归无出口,栈溢心凉透。 
浮点存误差,精度惹人抓。 
暴力复杂度,超时拦腰斩。 
边界若疏忽,WA 0常光顾。 
题意没审清,代码白费劲。 
剪枝不彻底,深搜卡到死。 
快读未优化,T L E 爆炸。 
队列手写残,R E 报不完。 
模数写反了,答案全变草。 
邻接表忘链,图论火葬场。 
输入用 cin,百万直接崩。 
哈希撞了车,查分变乱码。 
离散化手抖,坐标全喂狗。 
二分死循环,左右互搏难。 
贪心证不严,反例赛神仙。 
暴力加剪枝,玄学过样例。 
状态转移错,D P 泪成河。 
位运算失序,异或变求和。 
文件未定向,爆零成宿命。 
空间算错位,M L E 爆 0。 
stl 狂扩容,迭代全失控。 
调试忘删净,P E 判死刑。 
负模未修正,补码噬魂冷。 
除零悄发生,R E 无坟冢。 
并查不压缩,父子成死局。 
KMP 跳错针,匹配变玄机。 
线段树懒标,延迟更新迟。 
拓扑序漏判,环中困死棋。
posted @ 2025-07-06 10:29  Aistyr  阅读(9)  评论(0)    收藏  举报