地址三明市三元区乾龙新村69幢B座2楼

信息学里小错不是错?不了解这些,申诉也难逃 0 分!

2023年11月4日 132

CSP-J/S 2023第二轮认证初评成绩公布后,许多同学找到老师倾诉自己觉得成绩应该更高、希望申诉的愿望。老师鼓励了几位同学积极去申诉争取复评的机会。
与此同时,老师还劝阻了一些同学不切实际的申诉期望——中国计算机学会在告知同学们可以申诉的同时,还特地发公告列出了哪些情况下的申诉是不予受理的。对于那些正在学习信息学、计划未来参加CSP-J/S认证的同学来说,其实这份公告也指明了在参与信息学竞赛和活动前后需要重视的一些关键点

对于参加 NOI 系列活动的同学和家长来说,及时跟进活动的组织规则和公告是很关键的。这次公告中的第 1、2、10 条就在强调这一点。

  • 认证和竞赛通常提前公布关键日程,包括报名、比赛、成绩公示、申诉、证书申请等。参加者需主动参与各环节,请特别留意这些日期,不然往往错过了后悔也来不及了。
  • 信息学竞赛评测客观且完全不受组织者主观影响。与其担忧他人成绩或怀疑公平性,不如在理解技术规则后,更专注于提升自身能力。

在公告中的第 3~7、第 12 条其实向家长和同学们强调了参加信息学竞赛和活动时了解技术规则的重要性。

  • 参加认证和竞赛前,需提前了解代码提交方式,了解是否需存至指定目录、上传至网页等。千万注意避免现场询问信息,毕竟现场监考老师对于这些特殊约定也不一定熟悉。
  • 目前,认证和竞赛评测都在NOI Linux环境中完成。操作系统和语言环境需按“NOI官网-关于NOI-技术规则”中NOI Linux的最新描述。在Windows或非指定G++版本/编译参数下得分的程序,在实际评测时可能得低分甚至无分
  • 出于公平性考虑,认证和竞赛并不鼓励选手蒙混过关,使用随机数和随机算法的选手并无法估计自己的得分。要想稳定得分,还是需要真实的能力。
  • 认证和竞赛评测机性能统一(今年是Inter(R) Core(TM) i7-8700K CPU @3.70GHz),考虑到性能波动,实际测评时限已经放宽至题目要求的105%。所以,学习时要大致了解每秒的可行浮点计算次数,学会判断算法复杂度和时限的可行性。

公告中第 8、9 两条以及试题上的注意事项都在提醒同学们,上机的编程测试容不得任何细节问题。不管是再小的细节不符合规范,都是可以导致题目得 0 分的。

  • 根据比赛要求,程序的main 函数返回值必须是 int 类型,并且需要正常返回 0。如果将其写成 void、省略 return 语句,或者返回非法值,都有可能导致程序不得分。
  • 在紧张环境下,心态不稳同学易出错,如提交代码非自测代码,导致低分或无分。有家长可能不理解:“不就差一个字符”、“比赛机器上代码已经改了”为什么就不能酌情给分呢?遗憾的是,判题机只能以它收到的代码为准,没有任何商量余地
  • 文件名拼写错误、不小心使用了大写字母、将代码放在错误的目录中也是很多新手同学常犯的错误。即便是本来能满分的代码,也只能得 0 分——毕竟在提交环节出现上述的错误,判题机根本无法读取同学的代码。

在认证和竞赛中,细节至关重要,小错也可能导致0分——赛前熟悉技术规则、注意细节,确保代码符合要求;赛中,保持心态稳定,避免因紧张导致提交出错。如果你过去没有重视文中的问题,那赛后一定要总结教训,为下次做好准备。