接口清晰,函数规范,注释完整。林东快速扫了一遍,没发现问题。他注意到陈龙的代码比平时更保守,但这是正常的。题目难,保守是最稳妥的策略。
陈龙已经做到了他能做的最好。
没问题,过。
屏幕上倒计时还剩9:15。
他开始检查许藏的代码。
许藏的核心算法模块让林东愣了一下。
思路很清奇,代码量很少,逻辑很绕。林东看了两遍才完全看懂,许藏用了一种非常规的递归结构,把本该很复杂的算法压缩成了几十行代码。
这种思路...
但问题是,代码写得太简略了。
没有注释,没有边界处理,有几个地方甚至省略了必要的判断。
林东皱了皱眉。
他知道许藏的风格,从来不写多余的东西。
但这次的简略,或许是因为时间不够。许藏用了二十分钟写完核心算法,已经是他的极限了。他没时间补註释,没时间加边界,没时间优化。
林东看了一眼时间。
还剩7:30。
他犹豫了一下,要不要帮许藏补?
补的话,至少需要五分钟。不补的话,这些省略的判断可能会在运行时出问题。
他决定不补。
没时间了。
许藏的核心逻辑是对的,能跑。
省略的部分,如果出问题,他在整合的时候再修。
他继续往下看。
屏幕上倒计时还剩6:48。
李虎的代码让他眉头皱得更深。
外围功能模块,写得很快,但问题不少。
两个明显的bug,一个会导致边界条件报错,一个会影响性能。
林东暗骂了一声。
他知道李虎写得赶,但没想到这么赶。
他开始修bug。
第一个bug,边界条件。他看了一眼,三秒钟定位到问题,二十秒改完。
屏幕上倒计时还剩5:52。
第二个bug,性能问题。
他看了一眼,发现要改的话至少需要两分钟。他犹豫了一秒,不修了。性能问题不影响运行,只是分数会低一点。
他选择保运行。
屏幕上倒计时还剩5:30。
他开始整合。
把四个模块串起来,调整接口,处理依赖关係。
陈龙的接口没问题,直接过。许藏的代码太简,他补了两行关键的判断。李虎的代码他修了一个bug,另一个放著。
手指在键盘上几乎没停过。
屏幕上倒计时还剩3:00的时候,整合完成。
他深吸一口气,按下“运行”。
屏幕上的编译信息开始滚动。
他盯著屏幕,心跳比平时快了一点。
一秒。
两秒。
“运行成功。”
屏幕上跳出四个字。
林东看了一眼倒计时:01:47。
他靠在椅背上,长长地呼出一口气。
观眾席上,大屏幕上的状態从“运行中”变成“成功”的那一刻,周琳尖叫出声。
“成功了!他成功了!”
赵雨也站起来,拍著手,眼眶有点红。
旁边的人全都愣住了。
“成功了?最后三分钟?”
“十九分钟写完加检查加整合?疯了吧?”
“四大天王的4號位是谁?”
“林东。就是那个一直不怎么说话的。”
“我靠————”
大屏幕上同时跳出两行字。
a组四大天王队:跑通,准確率96%,用时119分48秒。
d组张扬队:跑通,准確率96%,用时119分48秒。
並列第一。
周琳愣了一秒,然后尖叫得更大声了:“平手!他们是平手!”
赵雨激动地抓著周琳的胳膊,说不出话。
讲台上,张副院长看著数据,沉默了很久。
“4號位林东,19分48秒完成了自己的部分、检查了三个人的代码、整合联调、跑通。”他抬起头,看著王校长,“这个速度————”
“怎么了?”李教授问。
张副院长摇了摇头,斟酌了一下措辞:“这个学生,心理素质很好,专业功底也扎实。”
他没说的是,19分钟,检查三个人的代码,整合联调,还能跑通。这不仅仅是速度快。是冷静,更是专业功底足够扎实,才能在最后关头把每一步都做对。
他看了一眼监控屏上四大天王队的成绩,又看了一眼张扬队的成绩。
119分48秒对119分48秒。平手。
能打成平手完全是因为那个4號位,在最后19分钟里,把每一秒都用到了极致。
王校长端起茶杯,喝了一口,嘴角动了一下。
完赛区。
陈龙、许藏、李虎已经在这里等了很久。
三个人坐成一排,谁都没说话。完赛区没有大屏幕,他们不知道外面的成绩,不知道其他队的情况。
李虎坐不住,一会儿站起来,一会儿又坐下。
“別晃了。”陈龙说。
“我紧张。”李虎说。
许藏闭著眼睛,没说话。
入口处,林东走进来。
李虎第一个站起来:“老四!怎么样?”
工作人员看了他一眼:“请坐下,不要喧譁。”
李虎訕訕地坐下,但眼睛一直盯著林东。
林东走过来,在他们旁边坐下。
“怎么样?”李虎压低声音问。
林东看了他一眼:“跑通了。”
李虎长出一口气,靠在椅背上:“那就好,那就好————”
四个人坐在那里,等著结果。
他们不知道外面的排名,不知道张扬队的情况,不知道自己是贏是输。
他们只知道,他们写完了,跑通了。
够了。可以晋级了。
结果公布的时候,完赛区的大屏幕终於亮了。
“a组第一名,四大天王队——跑通,准確率96%,用时119分48秒。”
“d组第一名,张扬队——跑通,准確率96%,用时119分48秒。”
“全场排名:並列第一。”
李虎愣了一秒,然后一把抓住陈龙的胳膊:“平手?我们和张扬队平手?”
陈龙被他抓得生疼,但没挣开:“——————嗯。”
“平手!”李虎鬆开他,又去拍许藏的肩膀,“老二!平手!”
李虎兴奋得坐不住,站起来又坐下,坐下又站起来。
林东靠在椅背上,看著大屏幕上那两行字。
119分48秒。他算了一下,如果他没修李虎那个bug,准確率会更低。如果他修了另一个bug,用时会更长。他选了一个中间值,刚好和张扬队打成平手。
主要是时间不够了,他只能做到这个程度。
四个人走出体育馆的时候,阳光正好。
李虎走在最前面,步子迈得很大:“平手也不错!决赛再贏回来!”
林东走在中间,看著他们三个。
刚才在隔间里看到的那些代码。
陈龙的四十二分钟,题目难,他选了最稳妥的方案,保证基础模块不出错。
许藏的二十分钟,核心算法复杂,他用最少的代码实现了最核心的逻辑。
李虎的三十分钟,外围功能多,他赶在时间內写完了,虽然有bug,但框架是对的。
这次的题目太难了,他们已经在自己的能力范围內尽力了。
而他,是兜底的那个。
他们在用自己的方式,让他能在最后十九分钟里翻盘。
林东不知道他们有没有紧张,不知道他们有没有想过会输。
但他知道,他们相信他。
林东收回目光。
“走吧,”他说,“吃饭。”
讲台上,王校长对李教授说:“决赛那天,多留几个位子。”
李教授愣了一下:“给谁?”
王校长没马上回答,端起茶杯喝了一口。
“到时候你就知道了。”
.