1.数组能从下标1存就用下标1开始 (但要注意char的首元素改下才能用strlen量) +1
2.记得要把fre注释掉
3.除法运算 除数不能为0
4.上下左右的界,变量的特殊界(尤其是0)
5.各种可能的溢出
6.不要被提示,图像误导反情况考虑,还有对称数据的误导!就是左右移动X都会得到样例结果
7.每次数组用完后确保下次能正确使用
8.重复子串前提是len%i==0
9.long long 才放的下的数
10.看似递归能够轻松解决但是妥妥时间超限,只能用递推 ;同样时间复杂度尽量不要用函数调 见HDU2084题报告
11.复制相同代码段时变量名改全
12.逆向读取数组元素时 切记是i–
13.getchar();
14.如果把特殊情况分出来不麻烦的话,尽量分出
15.千万要认真读题目,尤其是结束条件
16.int型 i 的i*i即使和long long型比较 依旧为int型i*i
17. 3826惨案 ! 数组一定要看清楚开的量
18.小心变量做循环条件时在循环里被改变 —-》设置记录常量为循环条件
19.处理字符串读取时~scanf可能会出错!
20.最好用重定向输入输出看一下!! 见湖科大OJ1601题报告
21.memset -1不一定是值 并且memset后注意数组边界赋值
22./r/n 用scanf避免
防御性措施
gets(s);sscanf(s,”%d”,&x);
gets(s);
23.STL的erase等操作是左闭右开的 包括 sort
24.该条非常重要 ——-》 搭建节点时,万万要先开内存,千万要注意循环后释放问题!
ACM血一般的经验
最新推荐文章于 2024-10-19 15:42:14 发布
2万+

被折叠的 条评论
为什么被折叠?



