CSP-J/S 复赛 3 天倒计时!各位选手都准备好了吗?
没有人会一直爆零,但是会一直有人爆零 。据2022 年 CSP-J/S 复赛部分城市爆零情况的民间数据,爆零人数竟然还不少!

不管选手今年参加的是入门组还是提高组,都不要大意,因为只要一个小小的失误,可能就会爆零,你一年的努力就可能付诸东流!
其他不多说,直接上干货!赶紧来做防爆零笔记吧~

每一年,都会有很多选手由于各种各样的原因导致比赛爆零。
前几天还有一位家长私信:上次比赛时孩子都做出两道题了,结果和样例一样,为啥会是 0 分?
其实,这个问题就像是做数学题,结果和答案一样不一定正确,也不一定得分,还要看你的步骤和过程,每一个步骤都有步骤分。
如果过程错误,哪怕结果全是对的,也不会给你一分。
有过这种情况的选手不用慌,可以根据赛后给出的【测试数据】再跑一遍自己的代码,找找扣分的原因。
因为比赛分数就是按照【测试数据】打的,对了几个步骤,就会得到相应的分数,没有得分的话一定是因为提交的代码有问题。
除此之外,还有些选手的代码没问题,但还是爆零了,这是为啥呢?
导致这种状况发生的大部分原因就是 对认证环境不熟悉,对比赛细节的把握不到位 。
比如:
- 自己的代码有没有存在应该在的地方
- 文件名写错了
- 不熟悉如何正确地保存和提交代码
- 考试结束时只留下了可执行文件
……
所以, 赛前模拟考试环境是至关重要的 。不然等到比赛时再去熟悉,既浪费时间,又影响选手的心态,还影响选手的成绩。
在比赛中导致爆零的原因太多了,一点疏忽就有可能全军覆没。

那该怎样才能防止爆零呢?一起来看看容易出错的几点吧!
首先,在比赛结束前半个小时,检查自己的代码是否正确,是否在应该放置的地方, 文件名是否按要求设置 。
其次,检查一下自己的代码有没有写文件输入输出,如果被注释掉,记得把注释删除。 检查程序里所有的输出,有哪些是调试用的,一定要记得删除 。
然后跑一下大样例,看一下自己输出和标准输出是否一样。再跑一次批量生成数据的脚本,检查一下和*力暴**是不是一样的。
除了这些,在比赛时选手们还要注意一些 容易犯的细节错误 :
1、头文件不全
2、数组开小
3、freopen 忘写
4、stl 命名冲突
5、调试代码未注释或删除
……
最后着重提醒,不要在比赛中编写带有不文明语言的程序哦,后果是非常严重的:取消成绩并禁赛一年!做一个文明的选手人人有责~