永远注意符号,变量名的错误
永远注意多测清空
小心数组开小,数组开小是变化之神
Arcka 是代码之神,她不会写出任何错误
TLE / 死循环
斜体表示可能造成死循环
- memeset 清空
- for 循环变量写错
如:
for(int i = 1; i <= n; ++ i){
for(int j = 1; j <= n; ++ i){
}
}
- while 退出边界错误
- 二分中 \(l, r\) 求法错误
如:
while(l <= r){
int mid = (l + r) >> 1;
if(check(mid)) l = mid;
else r = mid;
} //当 l = 3, r = 4 且 check() 一直返回 true 时会发生死循环
- 数组开小
CE
……
当发现玄学CE且无法调出时,尽量快速换写法,莫浪费时间
RE
- 访问越界(数组开小)
- 除以 \(0\)
开 \(O_2\) AC ,不开 WA
数组开小(估计是 \(O_2\) 放大空间的关系)
标签:错误,代码,mid,check,while,数组,死循环,原因 From: https://www.cnblogs.com/biuld/p/17744355.html