第二题的程序部署到服务器上。由于长时间的精神高度集中,她此刻也有些疲惫。她毕竟年龄小一些,身体没有完全长开,精力和体力相比于其他20出头的参赛者,还是有所不如。特别是跟男生相比,试问哪一个男生没有熬夜通宵上网过,连续玩十来个小时的电脑,完全就是小意思。时间不等人,曹文萱揉揉眼睛,又投入到了第三题的审题中。时间不知不觉来到了15点53分,此时,江飞宇的开发也碰到了一点小问题,他写的某个指令无论怎么改也跑不通。试了几次也不行后,江飞宇先把手头的工作停下来,从头开始复查自己的代码。经过一番检查后,他发现是某个相关的变量写错了,经过修改后,指令果然能够跑通了。工作时间越久,精力越是疲惫,也更加容易出错,这个道理放在谁的身上都适用。这种情况,负责测试的那些工作人员感受最明显。按照往年的竞赛经验,刚开始第一题的时候,绝大部分参赛者写的程序运行时长都能够超过1个小时。等到测试第二道题程序的时候,能够超过1个小时的,直接腰斩了一半的人。到了最后第三题嘛,就没有可比性了,因为大部分参赛者是没法提前1个小时以上的时间。实际上,也就三分之二左右的参赛者能够在5小时内完成3道题。越到后面的题目越难,花费的时间也越多。反正目前自己遥遥领先,江飞宇决定从头开始检查代码,防止有没发现的错漏。从头检查到尾,江飞宇果然发现了两处错误的地方,修改好后,江飞宇导出一版做测试。花了几分钟,确认功能没有问题后,江飞宇把程序部署到了服务器上,时间定格在16点09分。江飞宇举手,向监考老师申请去上厕所。按照比赛规则,每一题的程序运行中断后,参赛者是可以重新部署一版的,比赛取两次运行中的最长一次时间作为成绩。所以,江飞宇倒是不急着提前结束考试,万一他的程序挂了,起码还有补救的机会。工作人员所在的机房内,江飞宇第三题的程序提交上去后,不出意外又引起了围观。等吴方熊10组测试用例都通过后,所有人都已经无力吐槽了。3道题没有一点错漏,这就意味着江飞宇已经一分不损地拿下了正确性得分和附加奖励分,这两部分的得分120X3+30X3=450分。加上上午笔试的284分,江飞宇的总分已经达到了734分,已经超过了上一届第一名的总分。这还没算他的性能指标得分,按照目前的趋势,江飞宇能够获得的分数可不会少,搞不好是满分。如果是这样的话,这一届的第一名,分数会非常的恐怖。一个工作人员提议道:“嗨,伙计们,要不要赌一把,看这个家伙能不能拿到下午3道题的满分,输的晚上请客。”
“这个点子不错,有挑战性,我跟。”
“我跟。”
“来一把。”
......除了2个晚上必须回家吃饭的,剩下的11个人纷纷响应,6个押江飞宇不能取得下午3题的满分,剩下的5个都押他能够取得下午的满分。你道为何这么多人押江飞宇不能取得下午3题的满分,因为按照比赛规则,有一个很隐蔽的技巧在里面。往年的比赛,3道题并没有性能指标得分这一项,所有的参赛者都是慢工出细活,临近竞赛时间结束才把三道题的程序部署上去。只是今年增加了性能指标得分这一项,这才出了新规定。大部分人的正常思维都是根据顺序,从第一题做到最后的第三题。但是,总会有一些特别聪明的人,在比赛规则中看到了有技巧可以利用。因为性能指标得分是根据程序运行的时间来算得分的,只要先一步提交程序,就可以抢占先机。所以,有少部分人的做法是这样的:既然,自己抢不到第一题的第一个完成名额;那么,直接从第二题、或者是第三题开始做呢!就有13个聪明人是先从第二题开始编程的。只不过,第二题的算法题确实有些难,最快完成的那一个参赛者,他部署完成的时间是14点51分。也就算说他做第二题的时间比江飞宇做第一、第二两题的时间还多了4分钟。这也让江飞宇顺利守住了第一题、第二题的最早完成时间。不过,第三题的最早完成时间,江飞宇就没有守住,就有三个参赛者是先做第三题的,部署完成时间是分别是14点52分、14点59分、15点07分。这也就意味着,只要他们三个的程序能够顺利运行到比赛结束,第三题的性能性得分,江飞宇一分都得不到。这个隐藏的技巧,其实很多人都意识到了,不过只有少部分是这样做。原因在于,三道题是逐题增加难度的,后面两题很多人都没有把握。万一花了一两个小时在第二题或者第三题上,结果做不出来,或者做出来很快就挂了,那么花在上面的时间就浪费了。只有少部分擅长第二题或者第三题的人,才愿意这样尝试。大部分的人不愿意冒险,都是逐题按顺序开始做题,由易到难,先把第一题的分先拿下来。对于曹文萱来说,她不愿意取巧,是因为她不屑于这样做,她要验证一下自己与江飞宇的差距到底有多大。这6个赌江飞宇不能取得下午3题满分的工作人员,就是把赌注押在了先做第三题的3个参赛者身上。现在,在最终结果没有出来前,所有人都只能等了,一切皆有可能。连江飞宇都不敢保证,自己3道题的程序是否能够运行到竞赛结束。16点45分,曹文萱也完成了第三题,顺利地把程序部署到了服务器上。她和江飞宇一样,上了一个厕所后,在座位上无聊地等着。时间一分一秒地过去,到17点13分的时候,江飞宇第三道题的程序也挂了,总共运行时间是64分。连江飞宇本人都有些意外,不过只剩下47分钟的时间,江飞宇也没有必要再部署一次了,直接申请提前完成,关机离开了考场。“耶,赢了,晚上有人请客了......”工作人员所在的机房内,赌江飞宇不能拿编程满分的那6个人,已经在击掌庆祝了。因为,最先做第三题的那三个参赛者,其中两个的程序中途挂了,剩下一个的程序成功运行到现在。这就意味着:第三题将只有这个参赛者能够拿到50分的性能指标得分,其他人一分没得,包括江飞宇在内。江飞宇出了考场后,在楼下寻找了一圈,也没有找到彭晔老师,只能在楼下找了个台阶坐下来等。坐了10来分钟左右,曹文萱也提前结束考试,出来找到了江飞宇,第一句话就是问江飞宇的完成时间。当得知自己跟江飞宇的差距有如此之大后,曹文萱一脸闷闷不乐,江飞宇随口安慰了几句。在这之后,陆陆续续有参赛者提前结束考试,离开考场。江飞宇和曹文萱也各自跟自己的队友汇合,楼下密密麻麻聚集了上百号人,大家都在讨论下午3道题的考试情况。清一色都是抱怨后面两题有多难,以及讨论各自的完成时间。不过,现在谁也不知道自己能够得多少分,哪怕最乐观的江飞宇也无法估算出自己的得分有多少。这个时候,也只有负责测试的工作人员拿到了考试的原始数据。这些原始数据记录了每个人、每一题的测试样例正确数,以及每一题的运行开始和结束时间。工作人员已经把相关的原始数据封存,明天上午交由另外的人来统计分数,他们可是要下班去聚餐的,可没工夫加班搞这事。虽然,现在所有参赛者的最终得分还没有出来;但是,每一个参与测试的工作人员都心里有谱了:本次竞赛的第一名非帝都理工大学的江飞宇莫属。这帮好事之徒已经先一步把江飞宇的得分算出来了,江飞宇第一、第二题都拿到了50分的性能指标得分,总分为284+200+200+150=834分。这个分数,直接比去年的第一名高了一百多分,实在是太惊艳了。既然已经有十几个人知道了,这个消息就不算什么秘密了。这又不是高考,考试成绩主办方也没有要求特别严格地保密,这帮工作人员也是有自己的人脉关系的,熟人打听点消息,也不好意思不说。所以,在竞赛结束之前的几分钟,本次竞赛第一名是帝都理工大学的江飞宇,这个小道消息已经传到一部分高校领导的耳中了。此时,在自己别墅内的姜维民就刚刚挂断电话,露出了欣慰的笑容。江飞宇果然没有让他失望,这次真的是给学校长脸了,他作为校长和师父,脸上也有光。好消息不能一个人独享,姜维民直接打电话给许主任和彭晔,第一时间把好消息分享给他两。