萧安然和沈珩第一次正式训练是在图书馆三楼的讨论室。
讨论室比开放式自习区小很多,一张桌子几把椅子,门一关外面的翻书声就全没了。萧安然占了靠窗的那一侧,沈珩坐在他对面,把笔记本摊开,笔帽拔下来咬在嘴里,又拿下来。
萧安然看了一眼那个被咬过的笔帽,没有说什么。他自己也咬笔帽,没有资格说别人。
"你昨天说的优化类,"沈珩翻开笔记,里面夹着几张打印出来的历年赛题,"我找了一下,有几种,你先看看哪类你觉得可以上手。"
萧安然接过来翻了一眼。沈珩在题目旁边做了标记,字迹方正,每一步的备注都标了页码,甚至在某一段后面画了一个小小的问号——是他自己没看懂的地方。萧安然把那张纸看了两遍,然后抬头看了沈珩一眼。
你昨天晚上做了多久?
他没有问出来。他只是在心里记了一笔:这个人不仅读了题,还试着推了。推不动的地方画了问号,等他来填。
那天晚上沈珩翻完那些题之后在日记本上写:"把题都过了一遍。有几处没看懂,画了问号,留给他来填。"
"这个,"萧安然在第三张纸上点了点,"工厂排产类的。目标清晰,约束也不算复杂,第一步先把变量列出来,我们走一遍。"他拿起自己的笔,在空白处写了一个公式的起始行,然后往沈珩那边推了半张桌子的距离,"你试试往下写一步。"
沈珩接过去,低头看了那行公式。停了大概十秒,笔尖落下去,写了两行,顿住。又写了两行,划掉。重新写。笔尖在纸面上磨蹭了一下,最终落在了一个地方。
萧安然凑过去看了一眼。方向对了,中间跳了一步,结论落得有点快。他伸手点了点那一步:"这里,中间还有一个约束条件你没放进去。"
他说这句话的时候手从桌面上伸过去,食指在沈珩的草稿纸上划过,指尖距离沈珩握着笔的手大概只有一指宽。沈珩的手指没有动。萧安然感觉到了,也没有收手。他维持那个姿势等了两秒——等他自己判断要不要避。沈珩没有避。
萧安然收回手,坐直了。"你再加一个约束条件试试,写完我帮你对。"
沈珩低头继续写。萧安然靠在椅背上看着他写——笔尖在纸面上移动得不快,但每走一步都稳。他注意到沈珩写的时候会轻轻抿一下嘴,眉间那道习惯性的聚拢又开始浮现了,浅浅的一层,像在脑子里用力。他又在皱眉了,他自己不知道。
萧安然从口袋里摸出一颗大白兔奶糖。他剥开糖纸的时候沈珩没有抬头,仍在低头写。萧安然把那层白色的糯米纸从糖面上揭下来,卷了一下,放进自己嘴里。入口化掉了,什么味道都没有,然后他把糖扔进嘴里嚼。
沈珩写完了那一步,抬起头来,刚好看到萧安然嘴里含着糖、腮帮子鼓起一小块的样子。他看了两秒,移开了视线,把草稿纸推过来:"写完了。"
萧安然咽了糖凑过去看。沈珩把约束条件加进去了,结论重新推了一遍,整行逻辑是通的。他抬头看了沈珩一眼:"对了。"
沈珩的眉头没有松开。他盯着自己那行推导看了三遍,像在确认自己没有漏东西。然后他"嗯"了一声,把草稿纸收回去,翻到下一页。
萧安然看着他低头翻页的样子,想起那层糯米纸——入口即化,什么都没有,但下面的糖因为它的存在而完整。
他没有把这句话说出来。
那天下午他们从三点半待到六点。沈珩写完了两道题的全部推导,划掉了三版草稿。萧安然坐在对面,偶尔凑过去看一眼,偶尔在自己的本子上写几行备注。林昭中间发了一条消息:"我今晚通宵打游戏,你们先搞,明天我跑数据。"萧安然回了个"行",把手机翻过去扣在桌上。
六点整,沈珩终于把笔放下了。他靠在椅背上闭了一下眼,揉了揉眉心。萧安然注意到他眉间那个习惯性的聚拢在眉心停留了很久,过了好一会儿才慢慢褪回去。