getchar()
读入不读入换行。- 读入多组数据不清空。
- 各种变量的含义搞错。
- 应该开
double/long long
的变量开了int
。 - INF 开得太小。
- 边界条件写错(比如 \(≤\) 写成 \(<\) )。
- 数组范围开得太小。
while
结束条件错误导致死循环。- 分块时把每段大小 \(L\) 写成 数组大小 \(n\) ,导致其退化为暴力。
- 头文件中包含的函数不能作为变量名。
int
和long long
不能直接调用max
函数进行比较。vector
或其他数据结构存的数据太多。freopen
没写/文件名写错。- 手滑删行。