计算机领域的“奥林匹克”——ACM国际大学生程序设计竞赛
作者:童徐丹 来源:新闻网 时间:2014-03-20


有着计算机领域的“奥林匹克”美誉的ACM国际大学生程序设计竞赛,由国际计算机界历史悠久、颇具权威性的国际计算机协会(Association  for  Computing  Machinery)主办,是世界上公认的规模最大、水平最高的采用全封闭方式进行的国际大学生程序设计竞赛。该项竞赛自1970年举办至今,一直受到国内外知名大学的重视,并受到国际著名计算机公司的高度关注,已成为国际大学生最具影响力的计算机类赛事。

虽然我校参加ACM国际大学生程序设计竞赛较晚,20039月才开始组织学生参加,2004年开始在全校范围内挑选优秀学生组成ACM集训队,但是经过短短几年的刻苦训练,在优秀导师和优秀学员的共同努力下,我校ACM的大树开始枝繁叶茂,硕果累累。在2007年的第32届国际大学生程序设计竞赛亚洲预赛成都决赛中,计算机学院的林乐、徐海东、赖力同学以强大的实力和精彩的发挥赢得金牌;在第34届国际大学生程序设计竞赛中,计算机学院楼珂峤、周天涯和胡浩同学组成的参赛队斩获亚洲区预选赛哈尔滨赛区金牌,我校还获得全球总决赛参赛资格;在第35届大赛中,计算机学院胡浩、王晓立、仲立华同学组成的“无敌小组”获得亚洲区赛天津赛区金牌,并一路杀进全球总决赛,夺得UPE单项奖,这是杭电学生第一次登上ACM全球总决赛领奖台。

那么杭电学子是如何入门ACM的呢?曾参加过两届ACM大赛,并获得第36届大赛亚洲区赛成都赛区铜奖的朱元晨为我们进行了解答。他首先向我们推荐了HDOJHDOJ 是“杭州电子科技大学程序在线评测系统”的缩写,是一个由杭电ACM集训队的元老级人物——2003级学生王荣涛、卢小军、周峰在2005年开发成功,并在同年10月上线的提供编程题目以及在线测评的网站,兼容PascalCC++JavaGCCG++等多种语言,并拥有良好的运行速度和较高的测评正确率。其中ACM Steps 是一个进阶A题的模块,对于一个初学者来说,可以在这个模块里面,按照顺序一点点做题目,一点点领会ACM最基础、最精华的算法思想和内容。

其次,这项赛事针对的主要是计算机、软件、自动化、电子、通信和理学院的同学们,需要具备以下四方面的能力:一是编程能力;二是英语阅读能力,比赛的题目基本上都是英文编撰的;三是逻辑思维能力,逻辑思维能力较强的话,能在一定程度上弥补代码能力较弱的缺陷;四是数学能力,这个能力属于“锦上添花”型,因为大概有35%ACM竞赛问题属于数学问题或与数学密切相关。正如乔布斯生前所言,每个人都应该学习一点编程,这个事情能改变一个人的思考方式,使人变得聪明。

谈到ACM给自己带来的收获时,朱元晨表示:“没有这个比赛,我很可能只是一个普普通通的人,什么成就都没有,得到一份月工资几千的工作就高兴得手舞足蹈,不知天高地厚。但是我遇到了他们,这一群可谓杭电最优秀的人,他们告诉我没有做不到,只有想不到。这个比赛和这群人就像一面镜子一样,不停地警示我要做到更优秀,我从一个整天沉迷在游戏世界的少年变成了一个勇敢面对现实的少年。”(童徐丹)

微信好友

微信朋友圈

QQ空间

新浪微博

取消