查看原文
其他

斩获金牌!华农“码农”,就是这么帅

认真敲代码的 华南农业大学 2022-04-20


校园的深夜漆黑如墨,何展宁书桌上亮着的那盏暖黄色台灯和不断闪换着的屏幕显得格外夺目。他轻轻地拉上遮光帘,把自己围合在一个溢满代码的世界里,看着手表上的秒针嘀嗒嘀嗒地转着。当时针在零点定格时,眼前的屏幕开始出现密密麻麻的英文程序题,此刻昼夜颠覆,轻而克制的键盘敲打声响起……

“一人、一灯、一帘、一屏幕”,华农ICPC(即ACM国际大学生程序设计竞赛)参赛队“鬼火一响”队长何展宁同往常一样,于深夜奔赴“赛场”。队友张俊杰、曾庆烨也是这般,为参加国外网站的模拟训练而克服时差、一次次地投入到苛刻的训练中,逐渐蜕变成代表华农参与ICPC并斩获“一金四银”的“鬼火一响”队。


“鬼火”是在夜里自燃的白磷产生的有蓝色火光,“鬼火一响”亦代表一种危险但炫酷的赛车。“鬼火一响”这个队名就是这支队伍的比赛风格,以神不知鬼不觉的低调努力跃居而起。


在第45届国际大学生程序设计竞赛亚洲区域赛(银川站)上获金奖


什么是“ICPC”?

(滑动查看)

ACM国际大学生程序设计竞赛(简称ICPC)由国际计算机协会(ACM)主办,是世界上公认规模最大、水平最高,参与人数最多,全球最具影响力的大学生程序设计竞赛,被誉为“计算机界的奥林匹克”。

它考察选手在连续五个小时高强度压力下通过团队合作分析、编写代码解决问题等综合能力。通常情况下,世界各大洲的区域赛在每年10—12月举行。因疫情原因,2021年的比赛有所调整。区域赛一般分别按照10%,20%,30%的比例颁发金、银、铜奖。

 蛰伏:

 “敲键盘的声音一直没有停止” 


回溯至2004年,在刘财兴教授等老一辈学院领导发起并创建的基础上,当时的软件学院(现数学与信息学院、软件学院)教师陈湘骥满怀壮志地加入到学院ICPC集训队。虽已有两年的参赛经验,但相较于经验丰富且训练体系系统的清华大学、北京大学、中山大学等一众高校,华农在团队管理和平台建设等方面仍相形见绌,可以称得上是从零开始。

在学院支持下,数学与信息学院、软件学院指导教师团队带着满腔热血投入到了实验室筹备和集训队组建培训中。自2006年在中国大学生程序设计竞赛(简称CCPC,被称为“中国的ICPC”)中斩获第一枚银牌后,华农在程序设计类赛事上捷报频传,在2018年获ICPC(ACM国际大学生程序设计竞赛)青岛、徐州两个赛区金牌。


从左至右分别为:张俊杰、曾庆烨、何展宁


何展宁、曾庆烨、张俊杰则是在2017年前后进入ICPC集训队,打排位赛、组建队伍、周末集训、暑期训练、寒假训练、打淘汰赛……敲键盘的声音一直没有停止。在一次次的角逐过后,三人在集训队中脱颖而出,成功组队。



在代码的漫漫征途里,面对灵活多变、体系庞大的字符串、动态规划、计算几何、组合计数和卡牌,低调与努力就是他们的“解密匙”。备赛期间,三名成员潜于繁复困难的题海中,提前适应高强度的竞技氛围。

同时,持续5小时的国际赛事也对队员们的身体素质提出要求。“在实验室里铺毯子睡觉、周末进行五小时的模拟赛场集训、顶着期末周和比赛的撞档压力提前考试......” 指导老师陈湘骥和队员们一起,在迢迢“长征路”上不断调适、练就默契。



 鏖战:

 “低沉高压锅”下的突围 


2020年秋,华农代表队“鬼火一响”正式开启了他们在国际程序设计舞台的披荆斩棘路。在CCPC威海站小试牛刀、收获银牌后,队员们愈加期待接下来的ICPC国际赛事。但受疫情影响,大部分赛区的线下赛都被迫延期。2021年春,当比赛重新开启帷幕时,“鬼火一响”选择了率先敲响战鼓的ICPC西安站,与将近180所高校队伍齐聚西安。几乎所有历史战绩显赫的战队都在其中,这对“鬼火一响”来说,注定是一场鏖战。

根据比赛规则,参赛团队需要用1台电脑,在5小时内使用C、C++、Pascal或Java中的任一种编写程序解决7~10个类型的问题,程序正确与否会交由裁判裁定。期间,参赛选手无休息时间,比赛场所内的电子大屏会实时显示比赛进程、更新团队进度。难度参差且随机分布的题目也对团队的读题、解题及分工策略提出了巨大挑战。

当早上9点的开战号角一经吹响,队员们就依照前一晚商量好的“广撒网”策略,有条不紊地进行分工读题。具有丰富参赛经验的“宁大哥”何展宁负责字符串等类型的难度较大的题型;人称“JJ哥”的张俊杰长于攻破动态规划、计算几何类题目;脑洞大、思维活络的曾庆烨则沉浸在思维模拟、构造等需要打破常规思维的创新题中。


赛事现场


比赛时,现场大屏幕上的解题榜单同步更新着。根据赛制,选手成功用代码解出一道题就会得到一个气球。被五彩斑斓的气球点缀着的场面看似热闹温暖,但榜单上你追我赶的数字跳动对应的是所有参赛队员的紧张和压抑,现场的氛围其实更像一个低沉的高压锅。

看到对面队伍的气球逐渐增多,张俊杰开始焦虑急躁。为了平复心情,也为了在连续五个小时无间断的比赛中保存体力,他选择暂停思考,吃了一块巧克力——这是他们习惯的放松方式:“放松过后,再把自己扎进题里。”

不知不觉,比赛来到了最后的一小时。封榜之际,处于金银交界线的“鬼火一响”调整战略——放弃研究新题,重新“啃”已读题干。“Error!”屏幕上一次次地出现红色的错误显示,因错误而递增的罚时推着队伍来到危急关头,队员们转而采取“过题大于罚时”的紧急策略,每改一处就提交一次,“当时真的算是破釜沉舟了!” 



最终点击提交时,“鬼火一响”的名字出现在榜单的银牌队伍处。虽遗憾错失金牌,但在强校云集的西安站赛区,队伍的突围之势已经初露锋芒,也为之后的赛程提供了许多有益经验。



 盛放:

 “解开一道题就像是烟花迸射出光彩” 


遗憾错失ICPC西安站的夺金机会后,队员们回到学校进行了详细复盘,重新演算未能成功解答的题目、总结反思自身的参赛心态。当在次月继续踏上ICPC银川站的旅程时,“鬼火一响”更显淡定从容。“我们更多把比赛当成是团建旅游的机会,平时都是在训练,趁这个机会去游历大好河山,”曾庆烨笑道,“比赛就是当玩,所以也不会像第一次那么紧张了,这样更容易做到专注平稳的发挥。”


第45届国际大学生程序设计竞赛亚洲区域赛(银川站)


抱着“玩一玩”的轻松心态,“鬼火一响”在银川之站势如破竹。依旧是原来的分工,依旧是当初的思路,但凭借平稳的心态和充分的准备,他们酣畅淋漓地发挥了自己的实力,最终夺得那块梦寐以求的金牌。当看到队名出现在金牌榜单中,队员们相视一笑,他们在彼此眼中看到了那道因胜利而显露出的光芒。

“虽然解题很累,但是ICPC它有一种魅力,解开一道题的成就感是像烟花迸射出光彩那样的欢欣鼓舞,感觉自己所有的努力都得到了升华。”沉浸在ACM赛事的第四年,何展宁在接受采访时这样形容自己的竞赛热情,其他两人点头同意。

ICPC赛事几乎贯穿了何展宁、张俊杰、曾庆烨的全部大学生活,也成为他们简历上闪闪发光的一笔。那些蕴藏在数字和代码中的无尽艰难并未磨灭他们对于国际“final(总决赛)”的热情,无论多少次,他们都一直向着那个渴望的高峰执着地攀登着。


第45届国际大学生程序设计竞赛亚洲区域赛(银川站)金奖奖牌


五月的银川还是寒冷的季节,天色暗沉得很早,但再昏暗的灯光也掩不住证书上闪着光的“金奖”二字。当时隔一个多月再次回忆起夺金后的感受,不善言辞的男生们却提起了胜利之夜的晚餐:“那天晚上的手抓羊肉很好吃。”看上去有些“跑题”的回答,风格却和他们的队名如出一辙,虽然低调,但背后的努力和付出却一点也不少。

今后,他们也将在计算机的道路继续下去,一边把有益经验传授给学弟学妹,一边带着这些收获坚定不移地朝着梦想前行。



 往期回顾 

确定是你!华农录取结果正在出炉,点击进入查询通道

圈粉!华农最美“农机人”荣获这两大荣誉称号

华农新增ESI全球前1‰和前1%学科各1个!

看展了!华农学子在书画、工艺品里讲述党史故事

做到最好!画美声甜,这名华农女生在“无声世界”发出响亮回答



文字 | 新禾融媒体工作室 张晓玉 黎怡宁

图片 | 新禾融媒体工作室 钟梓骥 部分源于受访者

微信编辑 | 新禾融媒体工作室 黎怡宁 周彤

责任编辑 | 费思迎

审核 | 陈芃辰

审定 | 郭灼

 在看  ACM战队漂亮成绩单 

为华农优秀码农  点赞  !

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存