第69章 小金库

A大每年一度的“新生杯”程序设计大赛,是计算机学院的传统盛事,也是检验新生实力、挖掘好苗子的重要平台。

今年更是因为与一家知名互联网公司合作,优胜者不仅能获得丰厚奖金,还有机会获得该公司的实习直通卡,吸引力倍增。

报名通知贴出来时,许深正和顾知白在图书馆。

他戳了戳顾知白的胳膊,眼睛发亮:“哎,顾知白,这个比赛,参加不?”

顾知白从书本中抬起头,看了一眼许深手机屏幕上显示的赛事海报,上面印着“团队赛(2-3人)”的字样。

他目光在“团队”两个字上停留了一瞬,然后看向许深:“你想参加?”

“想啊!奖金不少呢!而且听说拿了名次,以后申请奖学金、保研都有加分!”许深兴致勃勃,“咱俩组队呗?肯定能拿奖!”

顾知白看着他跃跃欲试的样子,几不可察地弯了下嘴角,点了点头:“嗯。”

“太好了!”许深立刻打开报名链接,开始填写信息。

队名那一栏,他手指顿了顿,然后飞快地敲下“DeepWhite”(深白),点击提交。

“队名?”顾知白瞥了一眼屏幕。

“深白,怎么样?我俩名字的组合,又酷又有意义!”许深得意地晃了晃手机。

顾知白看着那个名字,没说话,只是眼神柔和了些,几不可察地点了下头。

初赛是线上答题,筛选掉大部分基础不牢的队伍。

对许深和顾知白来说,初赛题目难度一般,两人各自在自己的电脑前,几乎以同步的速度AC(通过)了一道道题目,轻松晋级。

复赛和决赛则是线下现场赛,在学校的多功能厅举行。

决赛当天,偌大的厅里摆满了电脑,气氛紧张肃穆。

进入决赛的二十支队伍,每队占据一个小隔间。

许深和顾知白找到贴有“DeepWhite”标签的位置坐下,调试机器。

周围不少队伍都在低声讨论策略,或者抓紧最后时间看笔记。

许深环顾四周,发现不少队伍都是大三甚至大二的学生带大一新生,像他们这样纯大一新生的队伍极少。

有几个隔壁队伍的学长学姐看到他们,眼神里流露出一丝不易察觉的轻慢。

“看那边,两个大一新生?也进决赛了?”

“运气好吧,初赛题目简单。”

“估计一轮游,来凑数的。”

窃窃私语声不大,但许深耳朵尖,隐约听到几句。

他撇撇嘴,凑到顾知白耳边,压低声音,带着点不服气:“喂,听到没?看不起我们呢。”

顾知白正在检查键盘和鼠标,闻言眼皮都没抬一下,只是淡淡“嗯”了一声,语气平静无波:“用实力说话。”

比赛铃声响起,大屏幕上开始倒计时。题目在各自电脑上同步发放。

现场瞬间安静下来,只剩下噼里啪啦敲击键盘的声音。

许深和顾知白迅速浏览了一遍题目。

十道题,涵盖算法、数据结构、动态规划、图论等多个方面,难度明显比初赛上了几个台阶。

“分工?”许深转头看顾知白,眼神里是跃跃欲试的兴奋。

“老规矩。你主攻1, 3, 5, 7,思路活。4, 6, 8, 9 交给我。2和10最后一起看。”顾知白语速很快,手指已经在键盘上敲击起来,新建文件,搭建框架,动作行云流水。

“收到!”许深也立刻进入状态,目光锁定第一道关于字符串匹配的变形题。

他脑子转得快,很快有了一个巧妙的哈希加滑窗思路,手指在键盘上飞舞,代码迅速成型。

遇到一个小细节卡住,他眉头刚皱起,还没开口,旁边的顾知白就头也不抬地丢过来一句:“边界,特判空串。”

许深瞬间恍然,立刻修改,提交,AC。

一气呵成。

紧接着第三道动态规划,状态转移方程有点绕。

许深在草稿纸上推演,卡在优化上。

顾知白那边刚刚AC了第四道图论题,侧头瞥了一眼他的草稿纸,拿起笔,在旁边写下一个简洁的状态压缩公式,又指了一下题目中一个容易忽略的条件。

许深眼睛一亮,如获至宝,立刻套用,再次AC。

两人就像一台精密配合的双核处理器。

许深思维跳跃,擅长发现题目中的“巧”点,经常能想出一些出人意料但高效的解法;顾知白则基础扎实,逻辑严谨,擅长处理复杂繁琐的推导和边界情况,代码稳健如磐石。

他们几乎不需要过多言语交流,一个眼神,一个动作,甚至只是听对方敲键盘的节奏,就能大致猜到进度和遇到的问题,并及时补位或提示。

“DeepWhite 通过第5题!” 现场实时更新的榜单上,他们的队名后面又亮起一个绿色的“√”,排名瞬间跳到第三。

周围响起一阵低低的骚动。

之前那几个有些轻视他们的学长学姐,此刻看向他们隔间的眼神已经带上了惊讶。

比赛进行到中段,题目难度陡增。

第八题是一道极其复杂的计算几何综合题,涉及凸包、旋转卡壳和分数规划,光是读题就让人头大。

不少队伍在这里卡住了,隔间里传来焦躁的叹气声和键盘无意义的敲击声。

许深也皱紧了眉,这道题明显是他的知识盲区。

他转头看向顾知白。

顾知白正专注地盯着屏幕,侧脸在电脑光的映照下显得格外沉静。

他修长的手指在键盘上不疾不徐地敲击,偶尔在旁边的草稿纸上写下几个复杂的公式。

mmbook.cc 好看的女频小说 更新最快



他似乎完全沉浸在了自己的世界里,对外界的嘈杂浑然不觉。

许深没有打扰他,而是重新看向自己面前的第七题,一道关于博弈论的题目。

他静下心来,仔细分析,忽然灵光一现,想到一个可以转化为Nim游戏的思路。

他兴奋地开始敲代码。

当他AC第七题,抬头看榜单时,发现“DeepWhite”已经升到了第二。

而几乎就在他提交成功的下一秒,顾知白那边也敲下了回车。

“DeepWhite 通过第8题!”

全场哗然!那道让众多队伍折戟的“拦路虎”,居然被这两个大一新生攻克了!而且速度如此之快!他们的排名瞬间跃居第一,并且领先第二名两道题!

剩下的两道题,一道是压轴的数据结构难题,一道是考验代码实现能力的模拟题。此时距离比赛结束还有一个小时。

其他队伍还在为追上他们而焦头烂额,而“DeepWhite”的隔间里,气氛却相对轻松。

“最后两道,一起?”许深活动了一下有些发酸的手腕,看向顾知白,眼睛因为兴奋和专注而亮得惊人。

“嗯。”顾知白点头,将压轴题的题目共享到副屏。

两人头挨着头,开始快速讨论。

许深提出一个基于可持久化线段树的大胆设想,顾知白则迅速指出其中可能存在的复杂度和空间问题,并提出改进方案。

争论,妥协,优化,再争论……键盘敲击声密集如雨点。

最终,在顾知白严谨的框架下,融入了许深那个巧妙的优化点子,代码成型。

由顾知白主写,许深在一旁紧盯,随时指出可能的bug。

两人配合默契,仿佛共用同一个大脑。

提交。

现场大屏幕上的榜单,“DeepWhite”后面,第十个绿色的“√”亮起,并且后面跟着一个显眼的“First Blood”(首杀)标志!他们以全场最快速度,AK(全部解决)了所有题目!

巨大的掌声和惊叹声瞬间淹没了多功能厅。

所有人的目光都聚焦在那个不起眼的隔间,聚焦在那两个刚刚摘下耳机、相视一笑的年轻身影上。

许深长舒一口气,身体后仰靠在椅背上,脸上是毫不掩饰的畅快和兴奋。

他侧过头,看着旁边同样放松下来、但眉宇间带着清晰愉悦的顾知白,忍不住伸出拳头,轻轻碰了碰他的肩膀。

“牛啊,顾神!最后那个优化,绝了!”

顾知白看着他灿烂的笑脸,眼底漾开柔和的笑意,也抬手,回碰了一下他的拳头,声音不高,却带着清晰的肯定:“你也是,第七题的转化,很漂亮。”

简单的互动,落在旁人眼里,却是说不出的默契和……亲密。

颁奖环节,当主持人念到“冠军队伍——‘DeepWhite’!许深,顾知白!”时,全场再次响起热烈的掌声。

两人走上台,从院长手中接过奖杯和厚厚的红包。

闪光灯亮起,记录下这一刻。

台下,王浩和李锐激动地吹着口哨。

之前那些轻视他们的学长学姐,此刻眼神复杂,有佩服,有惭愧,也有掩饰不住的惊艳。

“没想到,这两个大一新生这么强……”

“那个顾知白,思路太清晰了,代码像艺术品。”

“许深也不弱啊,脑洞很大,好几次关键破题点都是他发现的。”

“关键是他们的配合……天衣无缝。这默契,没个几年磨合不出来吧?”

“听说他们高中就是同学,还同桌……”

“难怪……”

散场后,人群渐渐散去。

许深抱着沉甸甸的奖杯和红包,笑得见牙不见眼。

顾知白提着两人的背包,走在他旁边。

“顾知白,晚上吃大餐!我请客!”许深豪气地一挥手里的大红包。

“嗯。”顾知白点头,嘴角噙着淡淡的笑意。

“奖金咱俩一人一半!不,你功劳大,你六我四!”许深盘算着。

“不用,”顾知白看了他一眼,“放一起。”

“放一起?”许深愣了一下,随即明白过来,脸上笑容更盛,眼睛弯成了月牙,“行!放一起!就当咱家的‘小金库’了!”

他说得自然,顾知白听得也坦然。

两人并肩走在夕阳下的校园里,影子被拉得很长,亲密地依偎在一起。

“对了,”许深忽然想起什么,压低声音,带着点促狭的笑,用只有两人能听到的声音说,“刚才在台上,底下好多人看着我们,说我们配呢。”

顾知白脚步几不可察地顿了一下,侧目看他。

夕阳的金辉落进他眼里,漾开细碎温柔的光。

他几不可闻地“嗯”了一声,然后,在无人注意的角落,伸手,轻轻握了一下许深的手,很快又松开。

“他们没说错。”顾知白的声音很低,却清晰地飘进许深耳中。

许深的心跳,瞬间漏跳了一拍,随即被巨大的甜蜜淹没。

他脸上发烫,嘴角却怎么也压不住上扬的弧度。

一场比赛,一次毫无悬念的碾压。

他们用绝对的实力和惊人的默契,向所有人证明了“DeepWhite”的力量,也向彼此,更向那个只有他们知晓的隐秘世界,证明了他们是最佳拍档,是天作之合。
顶部