吾日三三三三三三三三省
思考习惯
- 仔细读题,没有思路就再度题,写代码前再读一遍题。
- 多想想细节实现,再开始写代码
- 正难则反
- 先想弱化版
- 没思路尝试模拟样例
- 简化思路(减少分讨,寻找更好写的思路
- 先想细节?
代码习惯
- Keep It Simple & Stupid
- 标明复制
- 多加括号
调试习惯
- 静态查错
通用调试
- 爆
int/long long - 数组开大点
- 位移 /
&&和||/ 小于大于写反 - 多加括号
- INF足够大,-INF足够小
- 多测不清空
- 代码顺序
- 位移写反?
- vector 用 reserve 提前申请空间
- vector 在 clear 之后用 shrink_to_fit 删除内存
算法特攻
- root 设 1(01trie,动态开点
- 龟乘初始化为0(龟乘
- 判断重边(FLOYD
- 特判0(莫队
- 根节点的父亲,LCA的父亲(树剖
- 四倍空间(线段树

浙公网安备 33010602011771号