近日,Facebook Hacker Cup(黑客杯)总决赛落下帷幕,最终,现年26岁的白俄罗斯选手Gennady Korotkevich(比赛网名:Tourist)继去年拿下此大赛冠军后又双叒叕夺得世界冠军!Facebook Hacker Cup是由Facebook主办的年度国际编程竞赛,该竞赛于2011年首次举办,旨在寻找可在Facebook就业的顶尖工程人才。
比赛要求选手编写的程序要尽可能高效,要在最快的时间内写出最简洁、最准确的代码获得第一名。竞赛问题通常是一些著名的算法或者数学难题的全新变种。在今年的决赛中,前25名入围者争夺40,000美元的现金奖励,以及Hacker Cup Champion的头衔。
最后,前8名入围者均解决了6个问题(A-F)中的5个,但最终Tourist夺得冠军,并成为Facebook Hacker Cup历史上首个四冠王选手。Tourist在年仅11岁时便参加国际信息学奥林比克(IOI)竞赛,创造了最年轻选手的记录。在2007-2012年间,他总共取得6枚IOI金牌,其中2009~2011年为冠军。
2013年,Tourist取得ACM-ICPC世界总决赛冠军;2014年,Tourist包揽Facebook Hacker cup、TopCoder Open、Google Code Jam三大个人国际顶级程序竞赛冠军,他也因此成为四大竞赛的大满贯得主!2015年,Tourist又一次取得ACM-ICPC世界总决赛冠军,且Tourist在这次总决赛中创造了ACM历史上首次AK的记录!
Tourist(Gennady Korotkevich)出生于白俄罗斯东南部的戈梅利。他的父母Vladimir和Lyudmila Korotkevich是白俄罗斯戈梅利国立大学数学系的程序员。6岁那年,Tourist对父母的工作产生了兴趣。到他8岁时,他的父亲设计了一款儿童游戏,Tourist用这款游戏来学习编程。
2012年秋天,Tourist移居到俄罗斯,就读于ITMO:圣彼得堡国立信息技术机械学与光学大学(简称圣光机),这是位于俄罗斯的一所历史悠久的大学,在科技工程之相关领域常年居于领先地位。2013年夏天,他帮助ITMO击败了上海交通大学和东京大学,赢得了在圣彼得堡举行的第37届国际大学编程竞赛世界总决赛。他还在2014年至2020年的年度Google Code Jam中夺冠。
2015年ACM-ICPC决赛现场,比赛进行到第二个小时的时候,Tourist所在的ITMO(圣光机)队伍排名还只是位居第四。这时Tourist出手,他在十几分钟左右迅速切出一题,这使得本来排在第4位的圣光机一下升到了第二位。随后,圣光机的排名一路赶超并保持第一。
比赛前最后一个小时,圣光机已经AC出了10道题,排名第一,而这时竞赛强队莫斯科国立大学同样也是解出了10道题,罚时也相差无几,紧紧地追在之后。比赛结束前十几分钟,Tourist和其队友成功AC了最后的第13题,绝杀!
此时比赛的冠军已不再是悬念,Tourist因此助力圣光机大学成为了ACM-ICPC历史上第一支在全球总决赛中AK的队伍,也成为了历史上获得ACM-ICPC全球总决赛冠军次数最多(6次)的队伍。Tourist取得的成绩究竟如何恐怖?我们不妨对比一下中国最顶尖的竞赛选手,这之中名声最大的当数姚班大神、公认为国内大学生ACM最强者、号称“楼教主”的楼天城。
但即便是强如楼天城,也遗憾未能为清华大学捧回ACM-ICPC总决赛冠军。Tourist多年获得过的冠军数不胜数,而同时他每年去各国旅游式的参加各种总决赛赢得奖金已经超过了很多普通家庭一年家庭的总收入。退役选手Vladimir Novakovski曾将Gennady称为“唯一一个可以依靠打比赛谋生的人”。
Tourist固然值得我们欣赏,但我们也不能忘记中国队伍在ACM-ICPC决赛曾取得过的傲人成绩:上海交通大学曾在2002年、2005年、2010年拿到过三次世界冠军,浙江大学也在2011年拿过一次世界冠军。2018年4月,ACM-ICPC在中国北京举行,由北京大学承办,最终北京大学最后时刻完成G题夺得金牌。