[置顶]常见代码注意事项
Hexarhy
2020-10-07 19:43:54
考前看,提醒自己不要犯 sb 错误。
不定期更新。
1. 并查集要初始化。
1. 调试输出要用`cerr`。
1. 检查文件名和`freopen`。
1. 多层循环注意`i,j`顺序。
1. `n,m`不要写反。
1. 取模的时候注意可能会有负数或爆`long long`。前者`+mod`后者`*1ll`。
1. 使用`std::vector`等检查是否有头文件,避免 CE。注意本地不会报错。
1. 位运算符不要吝啬`()`。
1. 检查函数返回值,避免计算开了`long long`但返回类型还是`int`。
1. 矩阵快速幂注意矩阵行列规模的对应,**包括返回值**。
1. 线段树内存要开够。记得 `pushdown`。
1. 破环成链时数组内存要开够。