【56】
后来。
后来在南城飞往韩国的飞机上,林珑曾经想起过这一次暑期集训的开头,那时飞机已经度过起飞之后的爬升期,平稳地航行在万米高空之上。舷窗外是纯白宛如雪原的云层,美丽的空姐微笑着为每位旅客提供送餐服务。她刚要从靠过道的窦凯航手里接过苹果汁,忽然恍惚,没有任何来由地,想起了他们七人当初在国家集训队第一次聚齐的那天早上。
窦凯航见她发楞,未曾伸手来接,将苹果汁轻轻放在她面前的小桌板上,轻声问:“怎么了?”
林珑回过神,静了片刻,弯起一个微笑:“没什么,就是想起了……我们当初和羿神薛神他们说要一起去世界赛的时候。”
这一年的夏天,在此后无数年回望的记忆里,都裹着充实温暖的滤镜,时光长河里的画面一帧帧远去,却带着明亮宛如晶莹浪花的色泽。一切仿佛发生在昨天,裴毅站在讲台上,目光温和地扫过每一张脸,不用话筒而声音宏亮,他们每个人都听得很清。
“集训队整体安排是上六休一,周一三五上午上课,下午完成作业或自由练习,周二四六下午训练赛,上午补题。前三周按专题,具体课表待会儿发在群里,我知道你们各自在队内都有分工,但我的要求是,每人每天都必须完成每个模块的训练题目,听队友讲懂也算,明白吗?”
从数据结构开始,他们踏上了千千万万acm人都曾会在暑假经历的旅程,第一天上午全部在讲树,平衡树丶线段树丶划分树丶归并树丶动态树丶回文树丶前缀树丶红黑树……三小时下来,林珑快要不认识树这个字,下课了还在座位上想一道树链剖分,后排白棣和周羿在讨论treap树堆,薛阳写着splay伸展树的笔记,一边伸了个懒腰说“魔鬼生活开始了”。姚璐拉着沈步之问树套树,笔尖在一张画满链路的纸边点边说,吴升倚在讲台边笑看这一片热闹,窦凯航跟在下课离开的裴毅后面出去了一趟,几分钟后回来问林珑:“中午吃什么?”
林珑的心思大半还在树上,这一上午的思维一直跟着裴老走,过了会儿才反应过来,擡头看他:“随便吃点……中午还回去睡吗?”
窦凯航抿一抿唇,还没说话,林珑终于彻底回过神,被他监督大半年的自觉性回笼,举手投降:“好好好,好好吃饭~好好睡觉——”
白棣顺口就接了一句:“——好好变老,好好和你一起看夕阳晚照~”
“……”林珑差点没拿稳本,笔戳在他桌子上。白棣无辜地眨眨眼:“这不是最近很火的歌嘛,大街小巷都在放。”
周羿微笑,沈步之和姚璐好奇地看过来一眼。林珑内心宽面条泪,她那句话出来其实是无心,但估计越描越黑没法解释,索性当个玩笑,应和着薛阳兴致勃勃的“回头一起去ktv呀”,等大家都收拾好后几个人一起出门。中午休息的时间确实宝贵,晚上估计还要留下加班,因为裴毅临走前,微笑着将一份文档投影到屏幕上,离开的背影像康桥上吟游的诗人,撑一支长篙,向青草更青处漫溯,挥一挥衣袖,留下了33道题。
连沈步之都不敢相信上来就这个强度了,三十三道题,还都要写解题报告,那意味着三十三篇代码和文档分析。但是吴升在底下一片没忍住的倒吸气里,笑眯眯地开口说:
“下一次上课是周一上午,你们有三天的时间。另外,集训队的作业不会检查,也没有篇幅限制,一切按你们自己的情况来。”
林珑明白,这是将主动权完全交给队员,比如谁的平衡树比较轻松,就可以只写ac代码,谁的线段树相对吃力,就连带着知识点一起整理并展开。当然也可以直接偷懒,但是教室里这些人,显然都是自我要求极强的主,每份解题报告各不相同,但绝对是写一份有一份的收获。
吴升反正是没去管纪律的事,只是嘱咐说:“选站的事你们也要记得。七月十一日亚预赛开放报名,也就是一周后了。”
中午林珑还是回去睡了一会儿,房间严严实实地拉着窗帘,虽然是白天也安静而昏暗。两点的时候起床,再次来到训练室。
窦凯航已经在了,一篇报告写到中间。下午裴毅一般不过来,吴升负责答疑,坐在里面那间教室里,把外面机房留给众人。
林珑把包放下来,加入电脑前敲键盘的队伍,前两个小时大家基本都在不出声地奋战,后来写完一个阶段中场休息,渐渐有了闲聊。
薛阳在整理今天上课的ppt发给韩泉,翻到某一张的时候啧了一声:“又见凯旋树~某人要不要出来说两句,这可是你大本营。”
他屏幕上是一张算法图解,是前缀树的一个变种,世界上在役选手尤其是华国赛圈的人对它都很熟悉,甚至早已有了广泛研究,因为这是窦凯航高二那年,自己创造的一种实现多路字符串高效匹配的思路。
acm竞赛的领域浩如烟海,考察的知识点数也数不清。可以说一踏上这条路就浸泡在世界上科学家前辈们创造的无数着名算法里,但有些算法和数据结构,是acm大神们自己在平时训练甚至是在赛场上创造而出。
在某些出现了天才闪光的领域里,竞赛圈领先学术界。
林珑第一次听说这种算法的时候,还是去年暑假刚开始学c语言,那会儿韩泉在集训队一周回来一次,平时她一个人在家里自己看书。j大校队成员们线下见过她几次,都吃过她做的小点心,彼此也算熟悉,那段时间有一个音游特别火,可以组队打排位,这帮竞赛尖子们有手速没乐感,晋级赛经常拉林珑来帮忙。她也是那时候跟着听到不少圈里事,有天晚上大家等一个队员上线,她开着连麦安静地看算法,听着那些哥哥姐姐们在语音里议论:
“啊~凯旋树!国青赛他就是用这个板子秒了a题吧。”
“我第一次见到这个算法的完整代码!之前网上一直搜不到,德威校队的人都没有诶。要不是他被找过来陪集训队打训练赛,这代码也流不出来。”
“这次的题蛮难的,这样都能ak啊,把羿神都压下去了,可怕。”
“今天那边安排的是个人赛,这个领域他铁无敌吧。”
“七月红名赛又没参加,合着还没满十八岁啊,整个圈子从年初就开始等了。”
“今年他就升组了,去新校队里会不会找人组队啊。”
“不过y大是ctf的霸主啊,acm好像不太有竞争力的,不知道今年新生情况怎么样。”
夏日的宁静的书桌前的夜,那些影影绰绰的闲聊飘进耳中。那一周她正好学到树的部分,刚刚开始看平衡树,听到一个类似的名词难免产生好奇,但将教材往后一直翻到了下一章图论,都没有见到叫这个名字的章节。耳机中的还在继续,她安静地听着,很快就捕捉到了信息。
啊,这是一个和她差不多大的人,自己创造的厉害东西。
她笔尖顿在书本上,有惊讶也有钦羡,听他们聊那个仅仅在只言片语里就知道光芒万丈的人。没有听到具体名字,很多事他们老选手之间都知道也不会再细讲,她在无数句“啊对对”“我记得”“就是那次,太牛逼了”的交流里听得有点费力。直到最后那个队员上线,所有人吆喝着开开开,有学姐看到了她的头像,忽然反应过来:
“啊,安安妹妹也是去y大诶。”
那时候有学长学姐笑问过她将来进大学以后会不会参加acm队,毕竟在这个同龄人都出去玩的暑假,能够一直安安静静地预习课程,甚至能跟下来他们的训练时间表,看上去简直是和当初的韩队定力一样深。
她一直是摇头的,只说自己愿望是不挂科就好,在“啊——”声一片的惋惜里握着笔低眸。
但是在夜深人静的时候,收拾完白天用的书,也会悄悄在日记上写:
[总觉得,创造属于自己的算法是很不可思议的事,感觉是教科书上那些出名的人才能做到的传说。但是原来,真有人上学的时候就这么厉害,在圈子里留下自己的姓名。]
……
姚璐的声音仿佛从很远的地方传来:“安安?安安?”
她回过神:“嗯?说什么?”
“说今天晚上的红名赛,凯神他们明天上午就不来了。他们几个要早点回去睡觉了,你要不要跟我们再待会儿?”
林珑恍然,凌晨三点的战斗还在继续,又是新的一个月比拼了。她望向已经收拾好东西的窦凯航:“加油呀!”
他点头:“晚上别回去太晚,明天记得吃早饭。”
她应了,他又把她桌边吃空的饼干包装袋拿在手心:“顺便帮你扔出去吧。”
姚璐也把喝空的奶茶杯子塞给薛阳:“帮我也扔了。”
薛阳笑嘻嘻的:“好说好说,你们就在此地不要走动——”
“你赶紧走吧。”姚璐嫌弃地把他推出去了,周羿笑着也跟着出门。白棣刚从沈步之那儿问完题回来,见窦凯航还在原地,啧了一声,“就半天不见,走走走吧。”
窦凯航看看林珑电脑屏幕上动态树的解题报告:“那我走了,你——”
薛阳扒着门框探出头来:“人生短短几个秋啊不醉不罢休——”
窦凯航迅速上前一步把他拖走了,临走之前朝林珑挥挥手。林珑有点莫名,思维还在薛阳那句荒腔走板的唱歌里,姚璐跟白棣对视一眼,有点忍笑。
这种段位高还是薛阳高。
说谁一日不见如隔三秋呢。