这个垃圾博客用来记录我的一些沙雕错误吧。

便于考前复习用。

一般都是一些过于沙雕的错误。

1.要进行累加的量不赋初始值为0,或者要进行累乘的量不赋值为1

常犯的沙雕错误合集_变量名

这个错误还弄得我调了大半天(

2.要取max或者min的值初始化出错

这个太常见了,经常出现这种:

int maxn=1e9

然后反手就是一个

maxn=max(maxn,l[i]);

这种我也是吐了。

3.取重复的变量名

在写BFS的时候,经常直接写一个这样的结构体:

struct node{
	int x,y,step;
}

然后没过几行就写出这样的BFS函数:

int bfs(int x,int y)

这种也不少见了。

我也是吐了。

4.与关键字重复

这个么,我也干得不少了吧。

经常就是什么变量叫floor啊(差点打成florr珂海星0,什么函数叫__gcd(我真是个大睿智)。

印象深刻的是自己之前写线性筛模板的时候,就一直把记录素数数量的变量设为index,不知道当时自己是怎么想的,连CE了都不去想是关键字的问题,搞得我在机房调了一下午,调到7点多调不出来被迫回家吃饭了。

有图为证:

常犯的沙雕错误合集_赋值_02

5.多重循环变量名...

这个不多说,直接上原来的图:

常犯的沙雕错误合集_变量名_03

到时候有别的错误再更吧。