CSP第二轮认证将在10月26日开始,为了帮助大家在考试的时候减少失误,我们整理了一些在考试中经常出现的问题和关键事项,来帮助大家在考试中发挥出自己的真实水平。
为了方便各位考生在最后阶段刷真题,广东家长圈整理了信息学竞赛近10年的竞赛真题。《信息学竞赛近10年试题及答案》点击红字即可预约领取哦~
01重中之重:文件读写与命名
在正式的 CSP 复赛中,文件读写与命名环节可谓是至关重要。文件名的精准与否直接决定了代码能否被正常评测。CSP-J 比赛拥有长达 3.5 小时的时长(CSP-S 比赛时长为 4 小时),在此期间共有 4 道题目等待着选手们去攻克。每一道题目都对应着一个独特的英文题目名。评测系统会依据文件名字来寻找对应的代码,倘若文件名出现错误,那便会陷入找不到文件的尴尬境地,最终只能无奈地收获一个爆零的结果,而那时再追悔莫及也已于事无补,后果只能由自己默默承担。
具体而言,这四道题目应当分别对应四个独立的子文件夹,每个子文件夹需以题目的英文名进行命名。在子文件夹内部,放置对应的 cpp 文件,并且同样要以题目名的小写英文字母来进行命名。对于那些英文题目名称不认识或者难以拼写的情况(当然,一般来说题目名称都是初中英语课本中收录过的单词),要一个字母一个字母地仔细比对,反复检查文件名的准确性,确保万无一失。
此外,在 CSP 正式比赛中所提交的代码必须具备文件读写操作。在调试的过程中,如果添加了双斜杠 “//” 注释掉文件读写的 “freopen” 代码,那么在最后提交程序之前,一定千万不要忘记把双斜杠删掉,否则同样会导致文件读写出现问题,影响最终的评测结果。
02确认编程环境
提前确定和熟悉赛时考点所采用的操作系统。不同省份的考试环境存在差异,有的省份只提供 Windows 操作系统,而有的省份则同时提供 Windows 和 Linux 两种系统。因此,在参加模拟赛之前,考生务必确认自己将要采用哪种系统,并花费时间去熟悉不同系统下的文件操作和编程软件的使用。
需要特别注意的是,考生上交的所有代码在评测环节都会在 NOI Linux 环境下执行。
03必备考试证件
准考证是参加比赛的必要凭证,聪明的考生务必提前将其打印出来,并准备多份备用。
同时,要确认携带的有效证件为报名时使用的身份证、护照等。若报名时使用的身份证或护照不慎遗失,可以按照本地考生须知的要求携带其他证件作为补充证明,例如学籍证明、户口本等。
04遵守考试时间和纪律
正式比赛时,严格遵守考试时间是必须要做到的。一般情况下,开考 15 分钟后考生将不得进入考场,并且会被视为缺考处理。所以大家务必提前确认好考点位置,并提前预留出足够的路程时间,避免因交通等意外情况而耽误考试。
在监考人员宣布考试结束后,考生必须及时停止答卷,迅速退出考场,不得拖延。
05赛时让你不爆零的小习惯
1️⃣随手保存,及时备份。这一习惯可以有效地避免因突发情况导致代码丢失,比如电脑死机、断电,甚至是隔壁考生起身的时候一脚扯下了你机位的电源线等意外情况。其一是随手“Ctrl + S”;其二是当每次代码有大变动,尤其是你不确定自己所写的代码正确性的大变动时,可以及时将原先的代码复制一份存到另一个 cpp 文件中,万一自己新写的代码是错误的,也不至于丢失之前的代码和思路。
2️⃣充分审题,慢审题,快代码。当监考老师宣布开始考试后,不要急于立刻写代码。首先要认真仔细地读题,按照题目难度进行排序,整理好思路并确定所使用的相应算法之后,再开始动手写代码。解题思路有时是由题面直接启发得到的,有时是在深入思考时联想到曾经的做题经验而得到的,在审题和想题环节多花时间是值得的,而不要在思路模糊的情况下就贸然开始写代码,删删改改浪费时间,更可能徒劳无功。在模拟赛中,也要不断地强化这个原则。
3️⃣如果对某道题把握不准,或者代码较为复杂,可以用对拍验证。对拍是一种非常有效的验证方法,使用两个程序来处理相同的输入数据,一个是不确定正确性的正解程序,另一个是确定无误的暴力程序。首先要自行按照题目所给出的数据范围生成一系列的随机测试数据,然后将这些数据分别输入到两个程序中运行,比较两个程序的输出结果是否一致。如果两个输出文件不一样,接下来可以找到相对应的输入数据进行分析,从而找到程序的逻辑漏洞等。
4️⃣最后 15 分钟检查文件读写和命名。一般在考试前 15 分钟的时候,监考老师就会提醒考生检查文件夹和文件了。此时一定要把所有的代码和文件都仔细检查一遍,避免出现低级错误。要检查文件名、文件夹名是否正确,代码是否存在语法错误,"freopen()"有没有写对,等等。
5️⃣不要写奇怪的代码,不要用奇怪的单词做变量名。因为 CCF 会查选手代码,如果代码中出现一些屏蔽词,可能面临证书被扣押、取消比赛成绩、甚至禁赛的后果。
总之,在 CSP 复赛中,从行程安排,到走进考场,再到结束比赛离开机位,全程都需要选手们留心,每一个环节都至关重要。只有做好充分的准备,注重每一个细节,才能在比赛中发挥出自己的最佳水平,取得优异的成绩。希望以上内容对各位考生有所帮助,祝大家在复赛中都能取得理想的成绩!
📌欢迎广东各年级考生和家长加入【2025强基综评交流群】!为大家分享广东高考政策解读、高中选科、强基综评、中外合办、志愿填报、各类试题等重要信息!
2025强基综评交流群
↑识别二维码进群↑
如果加群失败,可添加广东高考小粤老师(微信号:13311265409)好友,备注:省市-高考年份-选科,老师会统一邀请大家进群。