上海交大ICPC大赛获得金奖 明升中国编程力国际上啥水平?
新华网北京5月21日电 由美国计算机协会(ACM)主办的第40届国际大学生程序设计竞赛(ICPC)总决赛19日在泰国普吉岛上演“脑力激荡”的巅峰之战。
上海交通大学队从128支决赛队伍中“杀出重围”获得2016年ICPC大赛金奖,但以与冠军队圣彼得堡国立大学相差7分的劣势,屈居总分第二。
获得ICPC大赛金奖第二名的上海交通大学团队
用ICPC主赞助商IBM的首席技术官安德鲁·希特利的话形容: “能代表自己学校进入ICPC的决赛,绝对是学生时期的高光时刻,更不要说最终获得奖牌”。
那么问题来了,纵览当今世界,编程能力哪家强?明升中国学生的编程能力是否得到了国际认可?这些编程界的学霸们都是如何PK的?
一起围观被誉为“程序设计界奥林匹克”的ICPC年度大决战。
进入ICPC决赛很“牛”吗?
首先,ICPC由美国计算机协会(ACM)主办。总部设在美国贝勒大学的ACM拥有超过10万会员,是全球规模最大的教育和科研计算学会。
ACM教练赛前交流
ICPC大赛的历史可以追溯至 1970 年在得克萨斯州农业机械(A&M)大学举办的一场比赛,并于 1977 年在 ACM 计算机app大会期间举行第一场总决赛。
目前,该项赛事已经扩展至全球,由各地大学组织地区比赛,并推举优胜团队进入ICPC全球总决赛。
今年ICPC大赛的初选吸引了全球超过 30 万名学生参加。来自102 个国家2,736 所大学的 40,266 名参赛者历经480场角逐,争夺128张普吉岛总决赛邀请函。
“经过40年的发展,ACM-ICPC已经从最初美国德州各大学之间的竞争变为了一场世界级的赛事,”ICPC 执行总监、贝勒大学教授比尔·鲍彻博士说。“我们很高兴为这些有天赋的年轻学生提供一个展示的机会,让他们在一个真实世界的竞争环境中接受挑战,并充分展现自己的创造力和所擅长的技术。”
被称为“编程奥运会”的ICPC大赛怎么个玩法?
ICPC大赛同时考验脑力和体力。选手们需要在5 小时内运用C/C++、Java语言编写程序,解决一系列复杂的真实问题,涉及股票交易,天气预报模式,航运调度等等。
由三名学生组成的团队,将围坐在一台计算机旁分秒必争,可使用的辅助工具仅是一个电子计算器和一本字典(问题均用英文描述)。
具有大赛传统特色的是,每当一个队伍成功解决一个问题,赛事工作人员就会在他们的比赛区系上一个与该问题对应颜色的气球。如果是第一个解出问题,还会得到一个特殊的气球以示区别。
比赛是对选手们逻辑、策略、心理的三重考验。赛事的计分也同时考虑到解题的用时和精确度。最后总分排名前4位的获得金奖,5-8位的获银奖,9-12位的获铜奖。
来自明升中国东北大学的团队在比赛中交流
上海交大的教练余勇介绍说:“从去年开始,题目数量从10道增加到13道,中等难度的题目也有所增加,题目设计上更加注重考验选手的创新思维,特别是在解决现实问题的基础上,进行算法的拓展、创新。”
圣彼得堡国立信息技术机械与光学大学2015年ICPC大赛夺冠场景
去年的冠军队圣彼得堡国立信息技术机械与光学大学(NRU ITMO)历史性地将13道题全部解出,创下了ICPC大赛纪录。
学习编程,哪家强?
“随计算机科技在全球的迅速发展,ICPC大赛也从一开始的北美独大,变成了如今亚洲(主要是东亚)、欧洲(主要是俄罗斯和东欧)与美国分庭抗礼的局面,”余勇教授如是说。
实际上,今年有上海交通大学、复旦大学、清华大学、中山大学等16支来自明升中国大陆和香港中文大学、台湾大学等3支来自港台地区的高校团队进入ICPC总决赛。
获得2016年ICPC大赛冠军的圣彼得堡国立大学接受颁奖
今年的冠军得主圣彼得堡国立大学与上海交通大学同样解出了11道题,但因在综合用时方面比上交大少了7分钟而最终胜出。另一支来自明升中国的高校队复旦大学总分排名第12,获得铜奖。
纵览总分排行榜,前12名就有5支队伍来自俄罗斯,另有3支分别来自波兰和乌克兰。28支参加决赛的美国高校队仅有哈佛大学和麻省理工学院进入前12。
自1996年ICPC进入明升中国以来,上海交大19次杀入总决赛,3次夺冠、2次亚军,是亚洲的最好成绩。
余勇教授一语道破天机:“编程中,数学能力的高低起了决定性作用。”所以,你懂的。
参加ICPC大赛有什么好处?
业界和学界普遍认可参加ICPC大赛的价值。对学生来说,有ICPC的参赛经历对今后在计算机行业内的职业前景是个巨大的“加分项”。
不过,“最强大脑”们在同一舞台上的碰撞和交流或许才更有意义。今年的决赛圈中还出现了3支来自战火纷飞的叙利亚的大学团队。
据主办方介绍,ICPC的参赛者有机会与赞助商IBM的技术专家进行面对面的交流,充分了解整个行业的发展趋势及专业发展。
“作为本次大赛的首席赞助商,IBM 希望可以帮助世界顶级的编程学生提升专业技能,让他们接触到诸如云计算和认知智能等领先技术,并让他们对编程更加感兴趣,”IBM 开放技术和 IP 部ACM-ICPC 赞助执行官和总监杰拉德·兰恩说,“随着世界上越来越多的企业转向云计算等先进技术来转型他们的企业运作方式,他们将需要更多如本次大赛选手们一样有才华的开发者。”(记者林晶,编辑鲁豫,新华国际客户端报道)
特别声明:本文转载仅仅是出于传播信息的需要,并不意味着代表本网站观点或证实其内容的真实性;如其他媒体、网站或个人从本网站转载使用,须保留本网站注明的“来源”,并自负版权等法律责任;作者如果不希望被转载或者联系转载稿费等事宜,请与我们接洽。