我的代码分身
作者:某程序员 | 分类: | 字数:61万
本书由笔趣阁签约发行,版权所有侵权必究
第24章 ACM世界总决赛
参加总决赛的队伍一共有三十六支,来自全世界各个国家各个优秀的大学。
其中中国代表队这边,有陈旭带领的金陵理工大学团队,还有上交大的队伍,今年京都大学爆冷,两次参加区域赛都没能进前三,无缘总决赛。
相比于京都大学的爆冷,国内IT圈对陈旭这匹黑马的出现更加津津乐道,他们时常讨论,这匹黑马到底能不能冲到最高领奖台...
赛前的一晚,陈旭在酒店遇到了上交大的参赛队伍,很凑巧他们订到同一个酒店的同一层。
他乡遇故知,虽然是竞争对手,但是两队的队员见面仍是十分地开心和友好。
第二天早上,两个队伍一并前往赛场。
总决赛的赛制和区域赛不同,除了难度更高一些之外,总决赛一共有13道题,参赛队伍只要完成其中7道及以上,便可以封榜结束自己的比赛,参与评分。
最后裁判组会根据完成题目的数量和比赛的时长两个指标来进行评分。
所以如果把时间都耗在难题上而且最终没解决难题,就会得不偿失。
赛前,主持人用英文做开场白和介绍注意事项,虽然主持人英语十分标准,但是陈旭仍然听不太懂。
从小到大,他成绩的短板都是英语,尤其是听力,而且他是个看国语电影都要看字幕的人。
介绍结束后,比赛正式开始。
陈旭团队这边,电脑上出现了赛题,陈旭从第一道题就开始动用代码分身的算法协助。
解出第一道题后,陈旭迅速把算法逻辑交给马伟光和温童,让他们两人给代码给码出来,而他继续钻研后面的代码。
陈旭这边在解题速度上一直遥遥领先,不断有代表AC的气球升起来,给其他队伍很大的压力。
当陈旭团队升起第十个气球的时候,五个小时比赛时间刚过去了一半,而场上其他小组升起最多气球的是来自俄罗斯的圣彼得堡国立信息大学,他们升起了八个气球。
陈旭这边来到第十一题,题目的难度明显陡然上升,光是破题就花了半个多小时,而最终又花费十分钟将代码给写好。
当第十一题得到裁判组的AC验证后,陈旭抬头看了一眼时间,比赛时间用去了三小时二十分钟左右。
他瞥了一眼第十二题和第十三题,果断选择了放弃。
因为他刚才通过代码分身的破题路径上意识到,这两道题不是他能解决的。
“金陵理工大学代表队封榜!AC了11道题,用去3小时23分钟。”
陈旭长舒一口气,他能做的就是这些,至于能不能拿到最后的总冠军,要看其他队伍了。
根据往常的比赛成绩来看,陈旭这个成绩可以说是基本锁定胜局了。
裁判组纷纷在讨论,没想到今年赛程过半就确定了总冠军。
不少没听过金陵理工大学的外国人都拿起手机在谷歌上搜索‘金陵理工大学’。
就在大家以为冠军已定的时候,异军突起。
还是那支来自俄罗斯的圣彼得堡国立信息大学,他们似乎找到了状态,连续短时间AC了第九题、第十题、第十一题,现在正在进攻第十二题。
距离陈旭AC第十一题封榜过去了仅仅三十分钟。
也就是说,圣彼得堡此时的成绩也是AC了11道题,但是用时比陈旭多了半小时。
裁判组都来了兴趣,他们小声讨论,如果圣彼得堡队伍无法攻克第十二题的话,来自中国的陈旭就抱得金牌,
而如果圣彼得堡攻克了第十二题,那两个队伍的最后评分孰高孰低就不一定了。
一个解题多,一个用时短,就要靠裁判组的评分标准来判断了。
耐人寻味的是,ACM世界总决赛评分关于题数和用时的算入比例标准从未公开。
在所有人窃窃私语的时候,圣彼得堡国立信息大学方升起了第十二个气球!
戏剧的终于来了,圣彼得堡国立信息大学AC了12道题,用了4小时22分钟,金陵理工大学AC了11道题,用去3小时23分钟。
到底谁是最终总冠军就要看裁判组的评分标准了。
马伟光很紧张,他抱起拳头似乎在祷告。
温童一直盯着陈旭,而陈旭面无表情,什么结果他都可以接受。
然而,变数仍没停止,让人更惊愕的来了。
圣彼得堡国立信息大学选择不封榜,他们要再战第十三道题。
正准备给两个队伍评分的裁判组愣了一下,随后一脸洒然,不住地点头,似乎在为圣彼得堡国立信息大学点赞。
如果圣彼得堡国立信息大学最终没有攻克第十三道题,那陈旭稳稳地拿下金牌。
而如果圣彼得堡国立信息大学攻克下第十三题,就拥有AK的额外加分,那他们就可以稳稳地拿下金牌。
说到底,圣彼得堡国立信息大学不愿意将胜负的判决交给裁判组,他们要自己去拼。
圣彼得堡国立信息大学此举在所有人看来就是无畏之精神,赢得了所有人的尊重。
历年来,第十三题压轴题都是最难的题目,ACM举办四十多年以来,从没有一个队伍在世界总决赛上AK过。
深知ACM历史的马伟光已经露出了胜利的微笑,他把胳膊担在陈旭的肩膀上,笑道:
“我们要赢了,接下来只要静等四十分钟就行。”
陈旭没有说话,他看向正在埋头攻坚压轴题的圣彼得堡国立信息大学队伍,心里有些不是滋味。
他从没有因为作弊获得胜利而内疚过,但是今天,他莫名其妙地不想拿下这个世界总冠军,很诡异地想让不远处那个肤色都和自己不同的对手赢。
时间一分一秒地过去,终于,在距离比赛结束还有五分钟的时候,圣彼得堡国立信息大学提交了最后一道题的算法程序。
裁判组在众人瞩目下进行测试。
到此时,比赛已经宣告结束,如果程序AC,圣彼得堡国立信息大学就是冠军。
如果程序WA,圣彼得堡国立信息大学会因为提交错误程序被加罚二十分钟,剩下的五分钟就会被扣完,无力回天。
所以,大家都在等这第十三道题的测试结果。
这时,裁判结束测试,摘下眼镜,郑重地站起来宣布结果。