“第三名,圣彼得堡
精密机械和光学学院。”4月6日晚,中国上海ACM2005国际大学生程序设计竞赛比赛暨颁奖现场,上海交通大学代表队的俞勇教练在拼命地鼓掌,仿佛为自己的队伍喝彩一样,因为他知道,自己的队伍离金杯又近了一步。
“第二名,莫斯科州大学。”主持人话音未落,俞勇再也掩饰不住内心的喜悦与激动,把早已准备好的五星红旗挥舞了起来。每个人都知道,有着35年历史、被称为全球计算机“奥林匹克”的ACM国际大学生程序设计竞赛的金杯上,第二次刻上了中国的上海交通大学的名字。
4月6日,上海交通大学代表队在第二十九届ACM国际大学生程序设计竞赛全球总决赛中夺冠。这是中国大学生四年中第二次举起被称为“世界智慧”奖杯的ACM金杯。2002年,还是上海交通大学代表队,在夏威夷举行的第二十六届ACM全球总决赛上夺得了中国大学生、也是亚洲大学生在这个比赛中的第一个总冠军。
“结果都是顺理成章”夺冠在队员意料之中
和俞勇教练的激动相比,3名参赛队员倒显得比较平静。除了挂在嘴角的微笑外,3人对捧得金杯显得尽在意料之中。
上海交大代表队由3名选手戴文渊(队长、计算机系三年级)、赵爽(计算机系二年级)、杨博海(计算机系一年级)组成。其中,戴文渊与赵爽都参加过全球总决赛,有着丰富的实战经验。3名选手当初就是根据优势互补的原则组建的。在去年的预赛中,上海交大队取得了台北赛区的冠军,接着又自始至终保持领先,最终获得日本爱媛赛区的冠军。从知识积累、心理素质、团队协作等方面来看,上海交大队都有着很强的实力。赛前,他们就被视为此次总决赛的夺冠热门队伍。
“结果都是顺理成章。”队长戴文渊把夺冠的原因归根于实力、经验和运气。
实际上,上海交大最后夺冠似乎还真有点运气。
5个小时的比赛,前半段上海交大队并没有处于领先位置,而莫斯科州大学队仅用了23分钟就提交了第一个题目。比赛进行到最后关头,上海交大和许多代表队一样,都做出了7道题,这样的情况一般要按答题时间来算分,上海交大并不占优,有可能只能拿到第四名。
但在最后10分钟里发生了奇迹,上海交大在10分钟里做出了最关键的第8题,并凭借比其他队多1题的优势,举起了金杯。
台上五小时 台下三年功
“最重要的不是比赛的5个小时,而是在这之前的3年,”俞勇教练说。从2002年获得冠军到今天再次夺冠,中间有3年的间隔,上海交大花了很长时间来准备比赛,积累经验。本届比赛在中国举行,由上海交大承办,这给了俞勇巨大的压力。
在比赛过程中,上海交大队曾一度落后,但队员们良好的心理素质使他们没有产生心理波动,影响比赛。这种良好的心理素质来自于平时的训练功底和多次模拟比赛形成的赛场经验。戴文渊说:“我们早就做好了种种准备,包括落后的情况。只有没有经验的队伍才会放弃,而我们在最后一分钟也不会放弃。我们全身心投入了比赛,不再考虑胜负,不再考虑名次。摆在大家面前的只有没解出的题目,我们想的只是如何解出题目。”
俞勇教练告诉记者,ACM国际大学生程序设计竞赛主要是培养参赛选手的创造力、团队合作精神以及在软件程序开发过程中的创新意识,同时也是检测选手们在压力下进行开发活动的能力。
“对于任何一道题目,如果有1%的误差,即便99%正确,最终结果也是零分。因此,每个题目只有100分和0分的区别,所以参赛队员必须具备很好的协作精神、稳定的心理素质、快速的临场应变能力。”据俞勇介绍,罚时也是一个很重要的参数,所以每一名选手必须具有扎实的数学功底,非凡的算法设计能力,娴熟的编程技巧。在赛场上面一个很微小的程序错误,带来的代价也许就是两个小时的时间耗费甚至整场比赛的失利。
上海交大队的3名队员都是从大学一年级开始参加俞勇教授组织的ACM竞赛活动。据助理教练袁豪介绍,为了增强团队成员间的默契,平时这3名不同年级的同学被调换到一个宿舍。而像这样5个小时的模拟赛他们不知训练了多少次。
计算机教育理念与西方有差距
本次比赛中,除了夺冠的上海交通大学外,来自中国的复旦大学、北京大学队和香港大学队3支队伍进入了前12名,分别列第6名、第11名和第12名。在这项赛事的历史上,欧洲高校一直占据着绝对的优势,2003、2004年两届全球总决赛的前四名都是来自欧洲高校的代表队。
俞勇教授认为,与2002年一样,今年中国代表队的成绩都不错,这从一个侧面反映了我国在计算机教育方面的确有了很大进步。
但是他也表示:“与一些先进国家相比,中国的计算机教育还是存在着很大差距,主要表现在教育理念方面。“美国有‘快乐教育’,日本有‘挫折教育’,而我们的中小学教育并没有这种优势特点。”
他认为,同学们积极准备并参加ACM赛,可以锻炼团队协作能力、临场应变能力、良好的心理素质等等,这些无论对今后的人生还是就业都很有意义。
新闻背景
全球大学生计算机顶尖赛事首次在亚洲举行总决赛
ACM国际大学生程序设计竞赛(ACM/ICPC:ACM International Collegiate Programming
Contest)是由ACM(美国计算机协会,世界上最大的科学教育计算机组织)组织的年度性竞赛,始于1970年,是全球大学生计算机程序能力竞赛活动中最有影响的一项赛事,被誉为计算机界的“奥林匹克”、“培养下一代IT技术领导者的竞赛”。同时,这项赛事也成为世界各地计算机程序设计者大显身手的舞台和世界一流大学展现教育成果的窗口。
今年由上海交通大学承办的第二十九届ACM国际大学生程序设计竞赛全球总决赛,有来自29个国家和地区的78支预选赛区冠军队伍,这也是ACM/ICPC全球总决赛第一次在亚洲举办。
这78支地区冠军队伍是从全球1582个大学的12327名计算机爱好者中选拔产生的。亚洲共有来自10个国家和地区的22支队伍出线。代表中国内地参赛的有:上海交通大学、复旦大学、清华大学、北京大学、中国人民大学、浙江大学和中山大学。
根据赛制,总决赛在规定的5小时里,参赛队伍必须现场作答由计算机出的10道题,最终以完成题数多者、或在完成题数相同时用时和罚时最少者为胜者。