美文网首页程序员我用 Linux互联网科技
算法比赛出成绩后是否有必要申诉

算法比赛出成绩后是否有必要申诉

作者: 海天一树X | 来源:发表于2019-01-08 00:45 被阅读11次
1.jpg

每次程序设计竞赛出成绩后,很多参赛者的第一反应,就是自己的分低了,想要申诉。

这里我的建议是:不要轻易申诉。
因为,程序的结果由机器判题。机器判题基本不会出错。

这里简单介绍一下编写完程序后到出结果的过程。
从编写程序到最终运行出结果,有两个过程:
第一是编译。在编译阶段,如果有语法错误,编译器会立马报错。
第二是运行。如果能运行结果,说明必然没有语法错误,但是可能有逻辑错误。比如,本来应该是加号,你误写成减号;或者本来应该是向左,你写成向右。减掉和向右都是合理的逻辑,但是与题意相反了,结果必然是错的。编译器是检查不出这种错误的,编译器想的是“反正你让我干嘛,我就为你干嘛”。这种错误,只能靠人类去排除了。

所以有些参赛者,运行出结果后,看到题目提供的测试数据运行结果都正确,就信心满满,认为自己的程序肯定没错。而事实上,程序还是可能出错的。假如题目提供的测试数据有两组,最终评分的数据有十组。
(1)假如你的程序有逻辑错误,但你恰好通过了测试数据,而最终评测的十组数据不包含题目中的那两组测试数据,并且这十组数据你全错了,那么你会得到0分。
(2)不管你的程序有没有逻辑错误,只要最终评测的十组测试数据包括了题目中的两组测试数据,既然那两组数据已经测试通过了,那么你至少可以得到20%的分数。至于你能不能拿到剩下80%的分数,就要看你的程序是否没有逻辑错误了。
至于评分的数据,是否包含题目中提供的测试数据,可能只有主办方和承办方知道了。参赛者也不需要关心。与其花心思研究这个,不如多花点时间学习算法。

所以,如果你觉得自己的分数低了,第一时间不要想着去申诉查看运行结果,而是把自己在考场里写的代码在家里还原一遍,然后再仔细核对程序,或者找老师核对也可以。如果这时能断定程序没有问题,再考虑申诉也不迟。
有些人可能没法还原考试时的代码,这恰巧也能说明你对这个程序的思路掌握的不够熟练。因为如果够熟练的话,几天内是可以完全复原的。

当然有些人申诉是为了查看程序在哪组数据出错了。这种想法当然是可以的。但前提是你得能还原出你当时写的程序,否则即使你拿到让你的程序出错的数据,也分析不出原先的程序错在哪。
另外,有些比赛的申诉是需要付费的,比如NOIP,我印象中申诉貌似要支付50元的费用。

顺便一提,中小学的算法竞赛,对参赛者是比较友善的。只要能通过部分评测数据的验证,就会得到部分的分数。成年人的算法竞赛,任何一组数据出错,都会导致参赛者得0分。更有甚者,比如俄罗斯Codeforces,会让参赛者互相hack对手的代码,一旦你的程序被对手找到任意一组无法通过验证的数据,那么你得到的就不是0分,而是负分,对方则会因此加分。

少儿编程答疑、算法答疑请加微信307591841或QQ307591841


公众号.jpg

相关文章

  • 算法比赛出成绩后是否有必要申诉

    每次程序设计竞赛出成绩后,很多参赛者的第一反应,就是自己的分低了,想要申诉。 这里我的建议是:不要轻易申诉。因为,...

  • CFA考试成绩复议申诉、被Report之非常规经验贴

    CFA出成绩了 没过的考生当然是不甘心 要复议、申诉 说不定,真的就过了呢 CFA考试成绩复议、申诉 复议、申诉:...

  • 出成绩后

    要努力yoo 任何事都是有可能的 加油(^ω^)

  • 是否有必要坚持

    面对十年来从来没主动找过我的妹子,我还有必要坚持去追她吗?

  • 逞强是否有必要

    逞强这个词,贬义居多,但是在我年少的时候它是支撑我前行唯一动力。周围环境本来就是缺少鼓励和正向能量,唯有靠自己,亦...

  • 婚礼是否有必要

    婚礼还是很有必要的,婚礼所花费大量的金钱和精力会对两人以后的生活产生很大的“沉默成本”,而婚礼的沉默成本有助于两人...

  • 出成绩后的感慨

    成绩已经出来很多天了,但是我今天才有点写东西的欲望。并不是需要时间来磨平激动的心情,而是我好像并没有非常激动。 我...

  • js垃圾回收机制

    引用计数垃圾收集算法标记-清除(Mark-and-sweep)算法 该算法能够判断出某个对象是否可以访问,从而知道...

  • 绘本是否有必要?

    读经宝宝智慧母亲专修班里为我们这些孕妈妈搭建了一个很好的平台!有人提出自己的疑问,召集群里的妈妈各抒己见,以自己的...

  • 是否有必要买kindle

    我觉得没必要买kindle。使用手机在软件商城里面下载kindle我觉得就够用了。现在用手机下载kindle手机...

网友评论

    本文标题:算法比赛出成绩后是否有必要申诉

    本文链接:https://www.haomeiwen.com/subject/qbpmrqtx.html