1.鄙人记得,连c++的万能库都打错了好几次。
2.日常把等号打成=,赋值打成==,屡教不改。
3.if语句忘记打大括号;while语句强加循环次数;if语句没有定义变量时忘记大“;”。
4.每次从有几个分号忘记打。
5.全局变量和局部变量搞不清。
6.日常手抽。
7.以为电脑很聪明,把6*x,打成6x,懵比十分钟。
8.搞不清/与%,每次试图脑补,每次都导致脑容量不足。
9.忘记打输出。
10.cin与cout的大于小于号搞反。
11.数组溢出。
12.乱用数组。
13.成功用循环把自己搞晕。
14.不考虑循环次数,导致完美的超时。
15.思路单一,导致程序超时。
16.将数学与信息隔离得太过彻底。
17.二维数组的行列混淆。
18.忽略数据范围导致翻车。
19.重要的数据忘记归0。
20.定义的变量要明确,比如今天本人就用自己的变量吧自己搞糊涂了,此乃大忌。
21.数组溢出系列。
22.数组下标搞错系列。
23.循环变量改变时不改变变化方式。
24.读清楚题目,防止被坑罚时。
25.数组下标混乱系列。
26.自定义函数忘记return值。
27.定义的数不够大,导致输出混乱。
28.自定义函数的形参与形参之间打了‘;’。
29.记忆化搜索,记忆化搜索,记忆化搜索!!!!!
30.做完题目不删
system("pause");
31.并查集的father数组不初始化
32.写完题不保存
33.邻接表len不++
34.LCA不先建树
35.链式前向星数组要开两倍!!!!!!!!!
36.树上差分要先dfs再累加
37.变量名不能重名