浅写一点自己犯的sb错误
1. 线段树query和modify一定要写pushup和pushdown
2. 题目一定注意边界条件!!!!把各种等于1等于n的情况考虑完
3. 一种情况如果难以想清楚分类把所有情况都找出来理清思路
4. 线段树update记得pushup,pushup的时候记得把所有标记都捡上来
5. 位运算各种骚操作关键时候有奇效
6. 下次打错文件名剁手!!!
7. 多组数据一定要记得清空啊qaq 链式前向星什么的再翻车就凉了
8. 数组不要开小了啊啊啊啊!!!
9. 能暴力过就最好不要优化, 鬼永远不知道会给你的代码加上什么可怕的负优化
10. 能按照题解要求解答的就直接暴力写,不要对题目乱增加自己的主观判断(n多次因为这个,简单题无限wa还不知道哪里错了)
11. 初始化的时候没有memset就一定要记得检查是否初始化完要用的值
12. 在使用位运算的时候 一定要加括号,记清位运算的优先级!!!无限次因为位运算 bug调不出来
13. 做题前带脑子 不要直接上 想清楚再写!!!
14. 难题不要弃疗,从最简单的部分想起,记得分析复杂度 (高中错误做题方法,十几二十几分钟想不出来,就直接下班)
15. 对于一个很大的数观察可能质因子会很少 设计与这个相关的算法会较优
16. 不要写题的时候写一些奇怪的操作…一定要按写过的能ac的方法写,dfs是先传递信息再往下搜!!!
17. 搜索的时候记得观察会不会死循环 不然考虑记忆化。