- 小心溢出。
- 写个测大样例的脚本吧,别碰 freopen 了。
- 比赛结束前记得再测一遍所有题。
- 所有题都有能拿的分,别开摆。
- 秒了和没有任何思路的题都要小心是题读错。
- 别看不到 \(10^9\) 就不想着开 ll。
- 别相信大样例,拍,拍,拍!!
- 别挂分,本地过不了就写到过为止,评测机不一定有想象快。
- 优化做题顺序!优化做题顺序!优化做题顺序!
- 提交前记得再查查 CE,防止手残删东西。
- 很多时候直觉的方向是对的。
- 想想贪心结论,感觉是对的大概是对的。
- 看到一些很诡异的条件记得转化成人话
- 最优化问题可以归纳。
- 有一些看起来很紧的限制可以先暴力算下找规律。
- 做出一个题别飘。
-std=c++14 -Wall -Wextra -fsanitize=address,undefined
- 答案不对但是 fsan 查不出,试试
-Wconversion
- FFT / NTT 不考,别写;虚树可能可以考虑
- 如果冲正解要很久,那开考还是先写暴力。
- 如果简单 dp 不能做而增加状态比较困难就考虑多一个 dp 的东西。
- bitset 很快,1s 可能可以过 4e10 / w 的。
- 冲正解别犹豫,别一道题会正解却先写暴力又写正解。
- 重构代码记得存档。
- 按秩合并记得按秩。
- 递归很慢。
- 写暴力拍小的数据。
- 数据大的可以 fsanitize 查,或者是造有特殊性质可以瞪的。
- 用 Linux,用
fsanitize
。 - 补题确认不会就别逞强。
- 别想排名,只要打对于自己最高的分。
- Day1 打完忘。