42期——ACM 梦想飞航的平台

ACM——梦想飞航的平台 ——采访梁俊杰 编者按:ACM,是无数编程爱好者聚集的平台。在这里,你可以为你的梦想插上高飞的翅膀,遨游于星
 

ACM——梦想飞航的平台

                            ——采访梁俊杰

编者按:ACM,是无数编程爱好者聚集的平台。在这里,你可以为你的梦想插上高飞的翅膀,遨游于星辰之间。只是,要想高飞,你就必须有正确的方向和付出必要的努力。为帮助同学们了解ACM,我们采访了074班的梁俊杰师兄。

 

梁俊杰,广州人,必赢242net官网计算机科学与技术专业(非师)07级学生,ACM协会副会长,从大二开始接触ACM并从此投入当中至今。曾获奖项有: Topcoder程序设计竞赛华南赛区三等奖,第二届“金山杯”大学生程序设计竞赛二等奖,必赢242net官网第七届ACM程序设计竞赛特等奖,第七届广东省大学生程序设计竞赛三等奖,第34ACM/ICPC亚洲区预选赛上海赛区铜奖。

 

记者:有相当一部分同学对ACM还不是很熟悉,请师兄介绍一下吧。

梁俊杰:ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate ProgrammingContestACM-ICPCICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛。ACM-ICPC以团队的形式代表各学校参赛,每队由3名队员组成。每位队员必须是在校学生,有一定的年龄限制,并且最多可以参加2次全球总决赛和5次区域选拔赛。比赛期间,每队使用1台电脑在5个小时内使用CC++PascalJava中的一种编写程序解决710个问题。程序完成之后提交裁判运行,运行的结果会判定为正确或错误并及时通知参赛队。而且有趣的是,每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次提交运行结果被判错误的话将被加罚20分钟,未正确解答的试题不记时。最后的获胜者为正确解答题目最多且总用时最少的队伍。

 

记者:有些同学认为参加ACM会占用很多课外时间,对此请谈谈您的见解。

梁俊杰:参加ACM的确会占用很多时间。所以,你一定要平衡好各方面的情况,不然就会顾此失彼。虽然说参加ACM会占用很多时间,但是你可以从中学到很多书本里学不到的东西,拓宽视野,还可以认识到很多志同道合的高手。

 

记者:那请跟我们介绍一下参加ACM要有什么样的准备呢?

梁俊杰:首先,关于算法之类的要很熟悉,题目要多做一些。数学在这方面也很有帮助,所以有关数学方面的也要学好。如果说你对ACM很有兴趣,最好在大一尽早接触一下先。

 

记者:比赛前应该会紧张吧,那师兄是怎样调节的?

梁俊杰:比赛前的确会紧张,比如说晚上会做梦,有人还会梦到第二天要出什么题,所以平时就要多参加比赛,让自己习惯那种氛围。其实重要的是要清楚自己欠缺什么,给自己一个清晰的定位。在上场时告诉自己一定要冷静,不要惊慌。在场上时注意要清楚审题,想透彻再下代码。做完后要仔细检查几遍。只要做好这些,我想就也不会很紧张了。

 

记者:参赛期间师兄有遇到什么困难呢?

梁俊杰:遇到某些题时会想很久,一直毫无头绪。最糟糕的就是自己还在想别人却已经做好了,这样的话自己就会被影响,心理上也会有落差。所以,平时要注意多提高自己的心理素质和承受能力。

 

记者:师兄认为想要在比赛中取得好成绩的话,关键因素是什么呢?

梁俊杰:平时肯定要多做题,积累经验,还有也要保持良好的精神状态。有关的专业课要仔细听讲,上课听过后,下课了还要再去复习一遍,因为只有自己看了才是自己的。最重要的是自己要会坚持,ACM训练是很辛苦的,你一定要有一路走下去的毅力。

 

记者:师兄在ACM里学到什么了呢?

梁俊杰:编程能力有了极大提高,算法知识也熟悉了很多,重要的是学会了判断和了解自己,人变得成熟许多。

 

记者:师兄有哪些建议向师弟师妹们说呢?

梁俊杰:一定要学会坚持。一旦你下决心做某件事时,就要投入心思去完成它,不能半途而废,不要说做着做着就想玩游戏。多接触一些高手,不必局限于校内,其实校外有更多的高手,视野要放宽。还有,送一句个人名言,多做题,多做难题

 

 

后记:江山代有才人出,各领风骚数百年。俊杰师兄告诉了我们,努力、踏实是通往成功之路的保证。在此真心感谢师兄与我们分享他的经验,同时祝师兄再创佳绩,也希望我们能更上一层楼!