但这次并非国内的“天才少年”,而是来自俄罗斯。
一位是刚刚在ICPC 2020上夺冠,年仅22岁的天才少女Valeria Ryabchikova:
另一位Ilya Khlyustov年龄更小,20岁,本科尚未毕业,但也已经是ICPC 2021的半决赛优胜者:
ICPC人称“编程界的奥林匹克”,已有超过50年的历史,是世界上规模最大、水平最高的国际大学生编程设计竞赛。
第四范式CEO戴文渊就曾获ACM-ICPC竞赛亚洲区冠军,人称编程界“楼教主”的楼天城还在2007年的ICPC全球总决赛上夺得了第二名。
而这一届ICPC的世界冠军,能从来自104个国家、3406所大学的58963位参赛者中脱颖而出,“天才”之名可谓当之无愧。
两位年轻人在同一天加入华为在俄罗斯的科研机构,下诺夫哥罗德研究所,分别从事智能计算应用加速技术、算法和机器学习两个方向的研究。
并且,他们刚刚加入就被委以重任,双双担任“高级工程师”一职。
在接受采访时,Valeria Ryabchikova(下称“瓦莱里娅”,华为官方译名)笑着说道:
在大学时,我就考虑过加入华为。
自大学开始的“华为渊源”
就像这位世界冠军说的一样,她与华为的渊源要从大学说起。
2017年,瓦莱里娅进入下诺夫哥罗德大学就读。
这是一所1917年建立的高校,全名罗巴切夫斯基 下诺夫哥罗德 国家优秀科研 国立大学,是前苏联第一所国立大学,校名源自俄罗斯著名的数学家——尼古拉 罗巴切夫斯基。
大学中的瓦莱里娅似乎和普通的大学生一样,发发自拍,晒晒猫,偶尔还因为科目太难而在个人账号上吐槽:
瓦莱里娅一直保留着她从小的兴趣,**编程和数学”,不仅加入了学校的信息科学数学机械研究所,还积极参加各类编程竞赛。
其中一个“编程比赛”就是Codeforce,一个类似Leetcode的在线编程平台,基本玩法也是根据题目在线完成任务,不过更偏向竞争式编程,主要面向竞赛,题目的原创性和难度都更高。
瓦莱里娅自十年级(相当于我们的高二)就一直活跃在这个平台上,上了大学之后,依然孜孜不倦地“打CF”、敲代码、做任务:
到2020年时,她已经累计完成了近2000项任务,得分超过2100分。
就在这一年,一个名为PtzCamp(Petrozavodsk Programming Camp)的夏令营宣布启动,这引起了瓦莱里娅的注意:
这是一个专门针对ICPC进行“赛前培训”的训练营,不管是赛题难度还是赛制都与ICPC极为相似。
这对于热爱编程的瓦莱里娅来说,无疑是一个提前为顶尖的国际编程比赛积攒经验的好机会。
于是她便报名参加了第38届的PtzCamp,最终以高分夺冠:
顺带一提,这一届PtzCamp的赞助人中也有华为,似乎从这时起,瓦莱里娅就与自己未来就职的公司有了冥冥之中的联系。
也是这一年,一位叫做Shmelev Alexe的编程竞赛教练注意到了积极参加多场比赛的瓦莱里娅,于是邀请她加入了自己的ICPC训练课堂。
同年,第44届ICPC启动,“身经百战”的瓦莱里娅便与另外两位校友组成三人小队,在教练Shmelev Alexey的带领下走向了这场属于他们的“奥林匹克”。
不过,比赛还尚未完全开展,便因为疫情的爆发从2020年延期到了2021年。
而在2021年的8月份,团队教练Shmelev Alexey正式成为了华为下诺夫哥罗德研究所的一名高级工程师:
在工作之余,Shmelev Alexey仍然会抽出时间帮助学生团队进行ICPC训练。
而他所就职的华为下诺夫哥罗德研究所对员工的“兼职行为”也十分支持,还为学生们提供了培训场所和一些力所能及的帮助。
这便使瓦莱里娅在大学期间就对华为有了一定了解,也因此在心中埋下了火种。
世界冠军和她的新队友
疫情最终将决赛推迟到了2021年的10月1日,为期5天,地点为莫斯科。
而瓦莱里娅和队友在比赛中一路高歌猛进,以ICPC北部欧洲(NCRC)赛区半决赛第二名的成绩顺利进入世界总决赛。
2021年10月1日,共有118支队伍抵达莫斯科参赛。
他们需要在规定的5小时内对15道问题进行编程解答,使用语言为C/C++、Java和Python,问题内容有优化地铁时刻表、模拟空中交通管制、跟踪机器人运动等等。
最终结果由计算机评分,在规定时间内正确答出最多问题的团队获胜。
瓦莱里娅和队友最先解出其中两道选题,最终成功解出12道赛题,是场中解题数最多的队伍,也因此捧回了ICPC冠军奖杯。
而这届ICPC比赛才刚刚落幕不久,下诺夫哥罗德国立大学就又向第45届ICPC派出了新的队伍。
上一届世界冠军瓦莱里娅欣然前往,而这次队伍里加入了一名新成员——
同为信息科学数学机械研究所的成员,20岁的Ilya Khlyustov。
他和瓦莱里娅有着非常相似的经历,也是从“高中时期”开始在Codeforce上锻炼刷榜,截止到目前为止共刷了2139分。