联赛考试注意事项
-
文件名别写错,考试结束前检查一遍文件名和 freopen。
#include <cstdio>
。 -
开考先读一遍题,先做自己认为最简单的题。
-
注意开 long long。
-
检查数组大小是否合适。(可以用 size.exe 测程序使用的空间)
-
在编译选项里加上
-std=c++98 -Wall -Wextra -Wshadow -Wl,--stack=536870912
。 -
左移的时候,如果超过 31 位就要写
1LL<<x
。 -
不要用单个字母+数字的变量名。
-
没思路的时候上个厕所。
-
对拍、造边界数据。
-
不要用以下划线开头的库函数。
-
函数、变量不要重名。
-
return 0;
。 -
线段树要开 4 倍空间。
-
读入过多的时候手写读入,不要忘了负数。
-
如果正解想了 45min 以上也没想出来,就先打暴力。
-
可以用 gdb 进行调试。编译的时候要加
-g
选项。 -
SIGSEGV
一般是爆栈或者数组过小。
Written by Alan_Zhao