北大计算机研究生的ACM感言
时间过得真快,转眼间现在马上就到了毕业的时候了。大学四年的生活就这样在漫不经心中度过,在这四年里我留下了许多值得回忆的东西。参加acm的经历和体会和其他美好的经历一样,永远值得我回忆和珍惜。
一个偶然,我报考了兰州大学计算机科学与技术系;又一个偶然,我开始了解acm,开始慢慢喜欢上acm。我相信这都不是偶然,或许是我们所说的缘分。
2003年我从一个小县城来到兰州大学,那时我计算机几乎没有任何了解,也从来没有接触过计算机。现在我还清楚的记得大一时的上机课,我在internet explore的地址栏里面练习了三个小时的打字,为知道了如何实现大小写字母的转换而欣喜。回想起那时的自己真的感到很幼稚,但那就是曾经真实的自己。直到大二下学期我还不知道计算机方面竟然还有什么程序设计大赛,11月份我在校园里看到了第29届acm/icpc上海赛区的邀请信,遗憾的是学校并没有打算参赛。但是我看到了几个acm的网站,回到宿舍里我第一次看到了一些acm比赛的题目,当时只有一个感觉,就是难。不是那种要搬走一座大山的难,虽然很艰难,但是只要一点一点的搬,或许总有成功的一天。而是根本就不知道要干什么的难,难的无法下手,难得你不知道题目再说什么。
05年5月份,学校要开始举办校内的acm/icpc的选拔赛,听到这个消息我沉寂了几个月的心又开始动荡不安了起来,开始兴奋了起来。为了能进入学校的集训队,我开始在浙大的oj上进行一些训练。那时候只要有空闲时间我就在上面练习,也丝毫没有顾及马上就要到来的期末考试。只是那时候没有人指导,自己制作一些很简单的题目,但是那些题目对我来说还是很费力的。一天也只能做3,4道,进展很缓慢。庆幸的是校内的选拔赛我终于顺利通过,成功进入了学校的集训队,这对我自己也是一个不小的鼓励。
05年的暑假是我永远都不会忘记的一段时间。每周四天的课,除了上课的时间我几乎都是面对着电脑在做题。每天早上从6:30起来就一直在做题,真是做题都快要做疯了。有时候为了一道自己觉得已经做得天衣无缝但是却只能得到一个wrong answer的题目而头疼上好几天,吃饭的时候,睡觉的时候都在想为什么,也为了一个自己费劲心机终于ac的题目而欣喜若狂。很多时候坐在电脑面前几个小时就是为了看到一个ac的结果,为了这样一个结果自己可以不吃饭,不睡觉,也不会觉得饿,觉得累。慢慢的我发现我已经深深地陷入其中,由起初的那种带有一点功利的心理而逐渐转变为纯粹的热爱,逐渐的转变成对自己的一种挑战。我是一个不会轻易认输的人,所以我只能一步一步地走下去。
那段时间自己也是很痛苦的。老师讲的内容仅仅只是理论,缺乏实践,对我们的比赛意义不大。当遇到不会做的题目时,往往束手无策,身边没有可以请教的人,只能通过邮件向其他的牛人请教,而这往往需要很长的时间,这样我们的进步很慢很慢。我记得当时为了搞清楚输入输出我们花费了很长的时间,这在其他人看来或许觉得很搞笑。每次作比赛,看到别的大牛可以做到6,7道题目,而我们费了九牛二虎之力也只能勉强做出来一道,心里的滋味真是不好受。好几次想过要放弃,觉得和那些高中初中就开始学习编程的人,和那些初中高中就参加信息学竞赛的人来竞争,心里的压力实在太大了,也几乎没有任何成功地把握。当别人想着要在比赛中拿第几名的时候,我们还在为能不能出线而忧心忡忡。第一次看到了自己和别人的差距,看到了我们学校程序设计方面和别的学校的差距,还有各个地区的差距。当北京,上海,广东,浙江等各个省份的程序设计竞赛遍地开花的时候,西部地区的大部分高校根本就不知道什么是acm,只有个别高校的程序设计竞赛才在艰难困苦中慢慢起步。当然西部也有一些高校做得特别好,也取得了很好的成绩。
很快就迎来了11月份的网络预选赛,成都,杭州赛区的预选赛我们刚好打了擦边球,勉强出线,北京赛区的预选赛我们的成绩比前两个赛区要好,结果由于北京赛区的名额给的少,我们没有拿到出线的资格。学校的三支队伍,我们队是最强的,结果最后我们哪里都去不了。因为学校原来打算我们去北京赛区的,所以前两个赛区的出线名额分给了其他两个队。当时心情郁闷到了极点,难道自己苦苦熬了将近半年的时间就得到了这样一个结果吗?真的很不甘心,但慢慢地我觉得自己没有理由抱怨,最根本的原因还是我们的水平不高,或许还是因为我们的训练还不刻苦,功夫还不到家吧。也因为自己的北大acm网站上的成绩,05年末收到了中国科学院高等科学技术中心举办的北京2005信息网络研究论坛的邀请函,也算是对自己的一个弥补了。其实我的成绩也不是很好,刚好排进前100名,不知道为什么会选上我,或许这也是缘分。
05年的比赛就在我们的遗憾中结束了,其他两个出线的队在现场决赛也没有取得什么名次。06年自己要考研,就没有再作什么题,只是偶尔实在无聊的时候做几道题目调节一下。当时的考研很紧张,因为自己是放弃保研的,所以压力也特别大。但到了下半年网络预赛的时候自己还是参加了,但是没有取得什么成绩,庆幸的是拿到了上海赛区的出线权(说是话还不是因为成绩,而是因为预赛参加的队伍多)。12月份我们还是高高兴兴地来到了上海大学,感受到了现场决赛的那种气氛,我们知道不会取得多么好的成绩,就是想知道自己在全国这么多参赛选手当中到底能处于一个什么样的位置。
我们3个人都是快有一年没有经过任何选练,现场决赛的题目对我们来说特别难,一点都不会。一道简单的送分题轻松拿下,但其他的题目对我们来说就是要不可及。后来我把一道题目看的有点眉目了,就上机编,结果提交上去一直wa。我就让出了机子,其他两个队员在编他们的题目。时间一秒一秒地流去,我们还是只有那可怜的一个气球,看着赛场里其他队伍的气球一个接一个升起,第一次体会到了前所未有的压力。到了最后的30分钟,我终于发现我的题目原来少打了一个换行符,就这么一个简单的错误,给我们带来了那么大的遗憾。本来可以拿铜牌的,最后只能拿优胜奖,离铜牌只有两名之差。这次我们并没有太多的伤感,因为我们来的时候心里就很平静。
或许我自己的acm生涯就这样结束了,但是这段经历给我留下了许多值得回忆的东西,也让我获得了许多让我终身受用的东西。不仅仅因为在练习的过程中提高了自己的程序设计水平,锻炼了严密的思维,也体会到了协作的精神。更重要的是激发了自己的斗志,给我自己不服输的精神,或许这才是最重要的。
在次过程过很多人给了我无私的帮助。我的父母自始至终都很支持我,女友也给了我很多的鼓励,集训队的liu li,li xianyu教练给了我很多帮助,还有liu haidi,zhang wen,lv you各位师兄师姐,我的队友zhang tao,北极,chen pengfei,他们都给了我无私的帮助,支持和鼓励。每当我遇到问题的时候,都会想他们请教。在一起的日子虽然短暂,但却值得怀念。同时也谢谢曾经给予我无私帮助的各位网友,谢谢你们!
回想起自己的acm经历,我付出了很多,也得到了很多。我想可能还有和我一样的兄弟姐妹们在acm的世界里拼搏着,虽然我们的基础很差,虽然我们的进步要受到很多条件的限制,但是只要我们有一颗不甘于失败的心,这就够了。if you love it,just do it!
真诚的祝愿母校能在acm的路上越走越远,在地区决赛,全球总决赛,甚至于最高的领奖台上,有我们兰州大学学生的身影。虽然我知道这很遥远,但却值得期待!
转载自http://www.177liuxue.cn/info/2010-5/96757.html