赛前准备1
考前一天 · 10月20日
一. 确认参赛时间:
CSP-J2:上午8:30 - 12:00
CSP-S2:下午14:30 - 18:30
二. 打印准考证:
登录NOI网络报名系统,使用报名账号登录后,依次进入“认证管理”-“进入认证”-“认证报名”-“下载准考证”,并将各组别的准考证打印出来备用。(10月16—21日在官方参赛系统中http://cspsj.noi.cn/可自行下载打印)同时报名两个组别的,需分别打印两个准考证。
三. 查询对应考场信息:
登录NOI官网的各省新闻页面,查看相关考场安排,并根据准考证号查询所在考场,确认行程路线。请务必仔细确认准考证号、区分报名的组别。对于同时参加CSP-J和CSP-S的选手,务必单独确认各级的考场,两个等级的比赛可能位于不同考场,请提前做好行程规划。
四. 备齐相关材料:
1、相关文具
第二轮认证主要采用机试,但是考试中会发放草稿纸供考生演算,请自带黑色签字笔(或黑色钢笔),便于打草稿。
2、有效证件
准考证(提前打印)、身份证(或户口本、护照)。准考证与身份证信息不一致的,不能参赛。
3、其他材料
各省存在差异,以NOI官网的各省新闻页面具体通知为准,部分省份可能要求有安全承诺书类文件。
五. 适当练习、注意休息:
考前最后一天以休息为主,适当练习算法模板、数据结构模板、文件读写等内容,适当保持熟练度即可。不建议高强度练习,也不建议学习新知识。
六. 若条件允许,提前适应比赛环境:
对于比赛中需要使用NOI Linux的选手,可以再熟悉下NOI Linux的使用;对于比赛使用Windows的选手,务必熟悉下可能影响最终评测的代码细节(例如C++使用freopen函数需引用头文件<cstdio>,Pascal处理完文件应使用close语句关闭文件等)。
七. 认真阅读相关规则和信息:
NOI官网和各地区均有相关重要信息公布,不熟悉的选手可以再认真阅读,避免比赛违规。除非另行说明,CSP-J/S的技术规则均以NOI系列活动的技术规则为准。
CSP-J2/S2第二轮认证,部分省份若采用NOI系列活动标准竞赛环境(NOI Linux 2.0版)则会在参赛文件中说明。注意:部分考点的NOI Linux 2.0运行于虚拟机环境,要求选手在认证的全过程,不得自行退出虚拟机,在NOI Linux 2.0以外的任何程序代码及操作均视为无效,由此造成的后果由选手自行承担。
赛前准备2
比赛当天 · 10月21日
一. 赛前必须吃早餐,但切忌过饱:
CSP-J/S的比赛在三小时以上,非常消耗选手的体力,因此赛前一定要记得吃早餐,避免出现低血糖。此外,吃饭过饱会影响脑部供血,建议七分饱或八分饱即可。如果担心饥饿,可以提前准备巧克力等不会影响他人的小食。
二. 清点相关材料:
出门之前应该先清点是否携带齐相应文具、有效证件、准考证及部分省份要求文件等,防止遗漏。
三. 提前20分钟抵达考场,切勿迟到:
妥善安排行程,至少提前20分钟抵达具体考场(教室),并服从现场工作人员安排,如果考场有具体要求,也会在赛前告知,迟到可能导致错过关键信息。
同时报名两个组别的,务必正确区分考场位置,切勿迟到。
四. 了解并服从考场纪律:
开赛前5分钟,考场通常会宣读纪律要求,请选手务必遵守,包括但不限于关闭手机、不携带参考资料、不擅自离场、无作弊行为等。
五. 确认考场公布的具体要求:
尤其是对于文件目录结构的相关要求,各地各考场可能不同,选手应以考场公布的相关要求为准,否则有最终成绩爆零的危险。
不同考场提交程序的形式也有区别,一定要以考场公布的方法为准。部分省份若今年采用提交系统也会在对应NOI官方省文件中说明,选手的账号密码将当场发送,如果采用纸条的形式,请确保不要将密码纸条遗失。
六. 检查系统和设备是否完好:
到达考位后,第一件事就是检查电脑是否能正常开机,鼠标、键盘、显示器、主机是否能正常使用,操作系统是否流畅不死机。如果设备有任何功能性问题,及时举手报告监考老师,要求更换电脑。
比赛过程中 · 10月21日
一. 认真阅读:
认真阅读试题,包括源文件与目录名称、时限、内存上限、部分分要求等。
每年均有不少考生,因忽略这些“背景信息”导致最终成绩爆零。因此,选手应该尽量逐字审题,避免遗漏重要信息,例如图有无重边、图是否连通、编号从0开始还是从1开始等。
二. 规划时间分配与比赛策略:
除非解题思路和编码实现都非常简单明了,否则建议同学们先通读所有试题后再考虑编码实现,并在编写程序前,再次将相应试题从头到尾阅读一遍。
建议选手的审题时间累计不低于30分钟,预留给最后检查的时间不低于30分钟(鉴于编程调试的不确定性,预留30分钟,实际极可能不到20分钟)。
此外,选手务必考虑解题的重心——不排除后面的题比前面的题更简单,也不排除难题的部分分比简单题更易得分——比赛得奖最重要的是稳定地做高总分。
三. 适当放慢速度,小心编码细节:
很多选手容易在编码中犯各种低级错误,例如关系运算==错写为赋值运算=、逻辑表达式漏掉小括号()、变量i与变量j混用、变量l和数字1混淆等,这些错误都可能导致后续的调试时间无限延长。
因此,前期适当放慢速度,其实是在为后续的调试、做其他题、检查等工作争取更充足的时间。
四. 反复确认数据规模、程序的空间消耗和时间效率:
很多选手容易在比赛中不小心少开或多开数组规模(一般是少打或多打0),轻则丢分,重则爆零,因此务必重视对空间消耗的计算。同时,选手也应仔细确认自己所使用的类型是否足够算法的使用,避免数据溢出,尤其是避免中间结果的数据溢出。
常见的数据类型如下: 选手计算程序的空间消耗,应避免满格计算,其原因是程序本身的运行还需要相应的空间。
五. 不要盲目追求高分:
对于绝大多数选手而言,比赛拿奖、拿高分,最重要的是基础不失分,而不是难题多AC。
因此,选手如考虑要去冲击高分,应先保证低分不丢,提前做好基础部分的检查工作。如果决定冲击高分,也可策略性地通过if语句对不同的数据规模执行不同的算法。
六. 保持稳定、良好地心态:
考试中干扰较多,选手应做到专注,不要让其他选手的敲字速度、做题进度等影响到自己的发挥。
CSP-J/S的单场比赛时间长,如果选手感觉思路受限或灵感不足,建议做一些简单放松,也可以中途去趟厕所,避免固有思路影响自己的解题和分析。
如在比赛中,选手感到紧张、不安、急躁,请注意调整呼吸,放松肌肉和双眼,及时调节。
七. 检查,检查,再检查:
在比赛最后30分钟,选手应该开始检查的步骤。考试结束前,各位选手务必要二次确认自己的目录结构是否符合考场规范,同时检查各类文件名、程序内的输入输出语句等是否无误。切勿让此类低级错误影响自己的成绩。
请确保自己的程序文件都成功提交且版本正确,是自己最后检查无误后的版本,最好提前十分钟提交,防止网络拥堵。
赛后 · 10月21日后
一. 不用追究赛场得失:
比赛已经尘埃落定,不要让无法改变的事情影响自己的状态。
尤其对于同时参加两个级别的比赛,以及参加CSP-S的选手,一场比赛结束,还有后续比赛,此时,选手应做到及时地放松和调节,不要让前一场比赛的发挥影响后一场比赛。
二. 及时关注评测、申诉等消息:
赛后,选手应积极关注NOI官网和各地区发布的信息,如对成绩存在异议,应及时申诉。
此外,今年CSP-J/S的证书大概率需要选手自行申请,选手应避免错过相应时效。
三. 保持一定状态:
多数选手明年还会继续参赛,对于这部分选手,建议在休赛期保持一定的课余训练,避免因长时不练导致能力下降,影响次年的发挥。