触碰(第3页)
只有屏幕上无声往来、不断完善的代码,和两台电脑之间,那重新连接起来的、冰冷又温热的信号。
沉默依旧。
——
几天过去。
气氛依旧有些微妙的凝滞。虽然两人依旧准时出现在机房,各自对着电脑,但空气里仿佛还残留着前几天那个“触碰事件”的冰冷碎屑。
郁程深吸一口气,决定做点什么。他不是要道歉,那可能会让帛理源更尴尬,也不是要假装没事发生,太假了。他拿起妗芳发的一份纸质真题卷,上面有一道被圈出来的、极难的压轴题。
他把它放在了两人桌子中间的那条“楚河汉界”上,用手指点了点那道题,语气是纯粹讨论问题的平静,没有任何额外的情绪:
“这道题,思路卡住了。它的题干有点歧义,我摸不准出题人到底想考哪个点。”
这是一个安全的、中性的、且需要对方专业能力的话题。
帛理源的目光从自己的屏幕上移开,落在那份卷子上。他沉默了一会,然后伸手将卷子拿了过去。
他没有看郁程,而是专注地阅读题干,眉心微微蹙起。
郁程耐心地等着,心里悄悄松了口气——至少他回应了。
几分钟后,帛理源拿起一支笔,在题干的几个关键词下面划了线。然后,他在草稿纸上写下了两个可能是考点的算法名称,“动态规划”和“深度优先搜索”,并在这两个词之间画了一个问号。
他把草稿纸轻轻推回桌子中间。
这是一个明确的信号:他也认为这里有歧义,可能的考点是A或者B。
郁程的眼睛亮了一下。他立刻接话,思维被带了起来:“对,我也在这两个之间犹豫。但如果用深度优先搜索,时间复杂度可能会爆……”
他拿起笔,在草稿纸上那个算法名称后面,飞快地写了一个公式:O(n!),然后画了个大大的叉。
帛理源看着那个叉,微微的点了下头。他指尖在另一个算法名称上点了点,然后写下另一个公式,在后面打了一个问号,意思是:这个虽然好点,但也不是最优解。
“肯定有更好的办法……”郁程摸着下巴,盯着题目,完全沉浸了进去,“是不是得换个数据结构?比如用……”
他在纸上写了一个词:“哈希表?”
帛理源看着这个词,思考了片刻,然后摇了摇头。他拿过笔,在旁边写了一个:“堆?”
两人之间那层尴尬的薄冰,在关于“时间复杂度”、“数据结构”和一个个问号、箭头的无声交流中,悄然消融了。
他们不再去想几天前的意外,所有的注意力都集中在了眼前这道难题上。你一言我一语(虽然大多是郁程在说,帛理源用笔回应),你写一个思路,我补充一个优化。
最终,他们合力推导出了一个结合两种数据结构优点的、非常巧妙的解法。
当最终的答案被确定下来时,郁程长出一口气,脸上露出了畅快的笑容,下意识地脱口而出:“牛逼啊!这解法太帅了!”
他说完才顿了一下,小心地瞥了帛理源一眼。
帛理源没有看他,也没有对那句夸奖做出反应。但是,他也没有露出任何不适或冷漠的神色。
他只是默默地将那张写满两人共同思路的草稿纸,仔细地叠好,放在了自己文件夹里。然后,他重新看向自己的电脑屏幕,握住了鼠标。
但这一次,他没有立刻开始敲代码。
他只是安静地握着鼠标,仿佛在等待什么。
郁程看着他的侧影,心里那点最后的别扭也终于消失了。他转过身,也握住了自己的鼠标。
机房里,再次响起了两人几乎同步的、点击鼠标和敲击键盘的声音。