本文章由 WyOJ Shojo 从洛谷专栏拉取,原发布时间为 2025-10-30 16:55:00
考前注意事项总结
CSP-S 2025 rp++

常规要求
- 进场 40min 不能写题,把所有题读一遍看一遍,不准碰键盘,先读完题,估计自己能有多少分,分析好策略。
- 不要对题目难度和自己发挥有任何预设,分析好部分分,规划好时间,打出自己的真实水平就好,不要对线有任何预设,只要发挥好自己水平就行。
- 考试做完每个题要备份一次,每写完一个题备份一次,复制一遍,防止编译覆盖文件。
- 结束前 10min 不能再写代码了,检查文件,检查文件输入输出,检查 CE 等。
- 想到什么尽快写出来,不要全都压在手里,到最后写不完。
- 写代码时,防止错误?写完每个部分或每个函数之后把自己上一个函数读一遍,检查代码,减少错误概率。
- 卡题了可以先想想别的,考场上不要乱搞,平常怎么打就怎么打。
- 前两题一般是签,分析一下可以直接考虑冲正解。
- 稳住心态!!!
算法等注意事项
- 关流
cin不能和scanf printf getchar putchar等混用。 - 手写快读记得判断需不需要判负数,
define int long long要注意计算空间,不define int long long要把所有可能需要的地方都开long long。 - 不要看到觉得简单就开始死扣,及时验证算法正确性。
- 点分治不能处理定根路径。
- 写
1 << k注意要不要写1ll << k。 - 扫描线记得判断询问区间是否合法,使用线段树记得判断查询及修改区间。
- 线段树调试优先输出
rt,l,r观察,判断边界条件。 - 写代码要先理清逻辑,不要模糊不清就直接开写,这样非常容易卡住。
- 多测清空,可以适当多清一点,尽量把所有的都清空。
- 注意边界条件,注意下标,注意区分 $n,m$,尤其是在 kruskal 的时候。
- STL 访问时判断是否存在元素。
- 扫描线加入元素的时候不要把
while写成if。 - ST 表如果要维护贡献区间算贡献,对于有重复的部分,记得钦定在左端或右端计算贡献!具体的,前后两边单调栈一个 $\leq$,另一个 $<$。
- 不要有任何预设!!!!打出水平就好
系统使用
- Linux 下编译指令
g++ a.cpp -o a -O2 -std=c++14 -Wall -Wextra,一定注意不要把a.cpp和a写反,否则会直接覆盖掉,无法找回代码。 - Windows 下记得开栈开
O2。 - 调试记得先把同步流打开,否则看不到输出。
- 可以把大样例文件夹粘过来,但是要看一下是不是相同的名字(一般相同吧)。
- 记得先看好题目时间限制和空间限制,写之前先计算好。
- 能用的时间很少,一定要把握住每一分钟!!!不要空想!!!不要想着休息一下!!!不要想着时间还有很多!!!

鲁ICP备2025150228号