记ACM之路的第一步——西南交大校赛

前言:

第一次听说ACM是在13年寒假,是在火车上遇见了一个在科大读研的老乡,巧的是我的那位老乡刚好是在科大读计算机的,于是我就抓住机会向他问了一些计算机方面的问题,我们聊得很愉快,最后他向我推荐了ACM,当时他并没有告诉我过多有关ACM的东西,就只是说要想把自己锻炼成为一个一流的编程高手,那就必须参加ACM大赛,当时我就在心里想,既然是这位研究生级别的老乡告诉我的,应该是很有用的。回到家以后,我就上网查了一下有关ACM的介绍大致了解到了它是美国计算机协会,可以说是世界计算机行业的权威机构了。也就是从那时候开始,我脑海里才存进了ACM这三个字母。

13年寒假结束后,回到学校的我虽然没有忘记ACM这个东西,但是由于那个时候自己从事着另外的一个领域——数学建模,所以也就把ACM这件事放在了一边。数学建模的路也不是很好走的,在经历校赛,国赛之后,由于没有拿到名次,就打算放弃数学建模,恰巧那是一位大二的学长问我做不做算法,期初没明白什么是算法,当他说ACM时,我才恍然大悟,我瞬间知道我该干什么了,于是我说要做。随后时间就来到了13年的下半年,我大二了,由于那位学长忙于自己的学业,也就无心过问我在ACM上的进展,其实那个时候我已经开始在codeforces上刷题了,而且我还清晰的记得第一次见到真正的算法题时的感觉——惊呆了,只能用这三个字形容,因为对于没过四级的我来说看全英的算法题简直就是在看盲文,于是就借助Google翻译,花了几个小时才做完了一道题,做完之后我就没想着再做第二个了,再后来就是想起来了就做一道,就这样时间就来到了大二的寒假,那时候快要放假回家了,一次晚上回宿舍的路上跟学长聊天时,我告诉他我要退出建模,过完年来了好好做算法,于是那年寒假我带回家了几本算法书,并且在杭电的OJ上注册了账号,寒假在家开始了真正的ACM之路,也就是从那时候开始,我才真正的踏上ACM这条道路,开启了我一个不一样的大学人生。好了,废话有点多,以上可以略过。

正文:

正如我前面所说的,真正的ACM之旅是在14年年后,因为寒假在家自学了一点算法知识,数据结构作为我们的专业课也已经学完,开学后我就正式开始了我的刷题训练之路,虽然大二下学期我们课程比较多,但是我还是一有时间就泡在杭电的OJ上,当然在此期间我已经跟我的同学还有之前的那位学长组成了一队,也正是因为有了真正的队伍之后,我才意识到我已经不能再懒惰了,这次要玩真的了,无形之中觉得自己有一种责任了,我时刻在心里告诉自己:不能坑队友。正是有了这种对自己,对队友负责的意识,才促使我更加的努力。也许是因为我真正的重视了它,我才越来越觉得这条路的艰辛,有的时候我一天也就刷2道算法题,说出来也许不会觉得不可思议,但事实就是这样,有的时候连我自己都觉得一天2道题效率太低,有点浪费时间了,可回头想想,既然选择了就要不顾风雨兼程,很多事都是一个从不会到会的过程。而且我有的时候还会安慰自己说:可能那些大牛们当年也跟我一样,一天2道题,我以后也能变成一位牛人。

呵呵!下面我还是说一下今天的西南交大的校赛吧!其实这是我做ACM以来第一次参加的正式比赛,这一天很值得我纪念。当我得知我要参加这次比赛时,我真的很高兴,同时也很忐忑,因为我觉得自己还没资格参加这种高规格的比赛(至少对于我这种水平的人来说是高规格了),可是有时经历比在书本上更能学到很多东西。于是我就腾出了大量的时间跟我的队友来准备这次西交的校赛,特别是比赛的前几天,我们一起去科大听讲座,晚上回来一起刷题,幸运的是那几天刚好赶上学校开运动会放假,这就给了我们更充分的时间准备比赛,白天全天刷题,晚上11点回宿舍,早上7点多起床继续,赛前来了一个通宵。比赛那天我们信心满满的(其实也不是很满,但也没有不自信)踏上了征程。大赛果然是大赛,这次参赛的不仅有西南交大本校的,而且还有来自电子科大,川大等可以说是世界级的强队。5个小时很快也很漫长,快的原因是我们就做成功提交通过了一道题,第二道题虽然出来了但是提交报错,修改不出来结果到时间了。慢的原因是大脑连续的5个小时高速转动,加之比赛从中午12点开始,早已习惯午睡的大脑在这时略显疲惫,特别是中途我们卡壳的时候,大脑更加的难受,出去透了透气这才感觉好多了,回来接着做。另外当看到身边的队伍桌子上的气球一个接一个的,对我们来说也是一种煎熬,但我们却未想过要放弃。直到那一刻我才真正体会到了ACM的残酷,我才觉得自己是多么的渺小,觉得自己要学的东西太对太多,就像数学建模的口号一样:只有经历,才能懂得!走出赛场的的那一刻,我的心情异常的平静,除了些许的遗憾外,并没有觉得失落。相反我觉得自己是一个胜利者,因为我迈出了ACM的第一步,而且在这次比赛中我学到了很多课本上学不到的东西,我内心是很高兴的。正是因为这次的经历,以及这次的感受,才促使我写出这篇博文的,那麽接下来我就谈一下我这次比赛的收获吧!

首先,我要提出的一点是有一个健康的体魄,因为长达5 个小时的比赛,无论对于大脑还是身体都是一种考验,实力再强,没有一个健康的体魄如何保证精力的充沛,没有一个充沛的精力如何保证大脑长时间高效的运转思考?所以我觉得应该把身体放在第一位。其次是知识储备,这个可以说是我感触最深的,因为在这次比赛当中,我充分领略到了ACM的技巧性,你学的多,掌握的多,那么你就等着迎接气球的到来;你什么都不懂的话,那么你只有等着看别人拿气球了。这次比赛除了做出来了一道做出来了一道递归题之外,其他就没什么进展了,尽管有些题我们能想出一种方案,但是却没人编出来,比如动态树,深搜,数独问题等等,有些甚至我见都没见过,还有一点就是对于数据范围的处理,比如10^19,这样的问题我们就不知道该用i什么数据类型定义了。这些问题的一一暴漏充分说明了我们的能力还远远落后,要想在今后的比赛中拿到名次我们需要比别人更加的努力。所以我觉得在接下来的练习中,我还是应该踏踏实实的把数据结构好好地掌握了,要拿出更多的时间在ACM上了,不能再拖了,时间已经不多了,趁现在还能继续走下去,要好好的珍惜。最后我特别想告诉那些正在上大一以及即将上大一的同学一段话:

你----大学谈恋爱   我----大学在奋斗

大一….你在看美女,我在刷题

大二….你在约会,我在刷题

大三….你在花前月下,我在刷题

大四….你在乙醇里买醉,我在社会上积累经验

以上仅是我赛后的一些感受和收获,我希望我能把它记录下来,记录下我ACM之路的每一步,我更希望这些东西能够帮我记录一段美妙的回忆。

                                                                                                                                                                                          2014年4月20日  周日

你可能感兴趣的:(ACM——成长之路)