1.memset的头文件时#include<string.h>,本来是针对字符数组的,如果要用它初始化数字数组,那只能初始化为0或-1,其他都是错的 比如说memset(a,1,sizeof(a))后a[1]=16843009
memset不能用来清除多维数组
2.测试数据的时候写了很多输出中间变量的printf用来debug,提交的时候忘了清除了, 还有就是为了方便测试写了while(1)也忘了清除,结果全部TLE
3.没认真看题目,数组开的不够大直接溢出,导致判断出来是:RE
4.测试中间变量二维数组的某个值比如f[i][j],写成了f[i],漏了二维下标
5.写双重for循环的时候经常把j写成i a/10;这种语句c语言居然不报错
6.pow函数原来是这样的double pow(double X,int Y);太烦人了,再也不用pow了;
7.写出for(int i=4,i>=1;i++)这种东西,习惯写i++了