Say goodbye to my loveness

        其实从福州回来决定放弃的那一刻开始就想为过去两年的“付出”写点什么了。可是每次都下不去手,那天lp说ACM要出本书,问我是否有兴趣写点什么,我想我真的是该留下点什么了。

      受到家里的影响,接触编程应该算是早的了。小学的时候看过basic,虽然当时懂得只是皮毛,但也算对程序和代码有了一些直观的认识。初三暑假的时候第一次接触了C语言,在高一一开学的时候听说了NOIP,于是整个高一一年都在自学C语言。高中刚开学的11月,在还不会文件读入的时候第一次参加了NOIP的复试,可以算是第一次出去比赛的经历吧,之后接触了数据结构,才算真正开始了算法的最初学习,因为没有专业老师的指导和一些氛围的影响,和仅有的几个同学一起奋战到了高三,整个高中下来,除了一些简单的算法和一些基本语言技巧,我却几乎一无所获。在高三最后一次NOIP结束的时候了解到了大学有ACM这种东西,当时便下决心到大学再来认真学习一下。

      进入ECUST,9月的某天无意中看学校BBS的时候看到了程序算法的板块,看到ACM几个大字就有突如其来的喜悦感,有当时老队员留下的加入ACM的方式和一些学习指导,看到了罗boss的邮箱,怀着某种期待,给boss发了一封邮件,boss给我留了他的手机号,并告诉我在奉贤校区信息楼的311机房有老队员,平时有时间可以去看看。就这样,在09年9月底的某天,第一次来到了311,当时见到了08级队长ultramanhu,他问了我的情况,告诉我有oj这种平台,并在poj上帮我注册了个账号,给我演示了poj1000,让我有空在上面多做题。还有某天在311,看到lp拿着一大推ACM宣讲会的传单,帮他扫了层楼,刚好因为学院的公益项目设计大赛错过了宣讲会,等我到的时候,看到zyy的演讲已经落幕,boss声明如果有什么疑问可以去问老队员,过来算是混了个眼熟吧。大一上学期,由于没带电脑,再加上参加了一些社会活动,只有很偶尔的时间去311也只是上上网,感受一下大家学习的氛围,或许因为区预赛结束了,也没看到有老队员在那里太多的身影,时间就这么过去了,逐渐把ACM这个东西遗忘在某个角落了。

      大一下半学期刚开始,由于二专的原因,认识了you2996,也是个NOIPer,在课上跟他聊了很多高中NOIP时候的趣事,也发现了与他存在的一系列差距。因为当时选修课因为专业的一门课时间冲突,没有选上boss的ACM课,于是在有空的时候去蹭蹭课,也逐渐认识了同专业的blackcruiser,某天课上,ultramanhu跟我们提到5月份有场省赛的事情,说我们参加过NOIP,有一定的基础,可以再努力努力去参加一下。3月份的个人赛,我做的很差,而you2996他们都显得很熟练做的很好,但是由于上一届的队员很多都退役了,所以好像当时人数并不多,在官方通知的组队之前,得知you2996、blackcruiser以及resumpe1已经组了队,抱着某种碰碰运气的态度去了趟311,幸运的遇到了ch_g和MEC,他们当时都很谦虚很低调,很不嫌弃的把我收下了,于是我们就这么组了low_battery,经历了3次组队赛的选拔,也算幸运的第一次参加了ACM的省赛。由于当时高估了我的能力,ch_g给我分工是计算几何方面,我当时也由于不是很了解就同意了,就这样拿着算导开始看各种叉积、判相交、凸包知识,我的几何却真的是很差,而且对于如何学习当时没有任何经验,就这样看了1个月计算几何却也几乎一无所获,只会那些最简单的东西,当得知模版这种东西的存在的时候,我又在网上找了不少计算几何的模版,很多都没来得及验证过,就匆忙去了省赛。在省赛中,我几乎就只是一个累赘,除了能帮忙看看题之外,任何忙都没有帮上,甚至没有碰过键盘。最后时间MEC卡在A题的简单生成树上,虽然高中这些也都接触过,我却也因为生疏变得束手无策,带着遗憾结束了第一次省赛。省赛过后,因为世博志愿者和期末考试等原因,我相当一段时间沉溺在别的世界里,很久都没有切过题,省赛后的1个多月就这么停滞下去了,而ch_g和MEC突飞猛进。差距就这么拉大了,我自知不能在成为他们的累赘,于是这个队伍就这么散了。

      第一次暑假集训。在大学里第一次感受到了那么浓郁的学术氛围,个人赛,组队赛,集中讲题,早起晚归,一直在机房里乐此不疲的看着算法,敲着代码。现在回忆那段时光过的虽然有些单调,但是很轻快,很充实。在许多新面孔面前,我也算是一名中队员了,有过比赛的经历,比他们熟悉了更多的算法,可是个人赛做的都非常不理想,甚至不敢想象高中经过3年训练的我,会比不上刚学会C语言,只懂得一些简单算法他们。不过现实也就是如此,自己的编码能力和对算法的掌握程度也是严重的不足,暑假集训无疑给了我太多的打击与教训。幸运的是,组队赛我没有被抛弃,kxy和Nstd两人收留了我,组队RANDOM。凭借kxy当时还算强大的编码能力和Nstd的稳重,之后的组队赛我们发挥的还算可以,我们之间彼此的配合也比较顺利。就这样在彼此互相的熟悉中完成了非常持久的N多场组队赛,互相鼓励着,一个月的暑假集训落幕,也算是小有收获。

        2010的regional,刚开学那会,便组织了regional名额的2场选拔赛,第一场我们还小有优势,而RANDOM因为第二场比赛卡题,而DEBUG的resumpe1爆发了,就这样以微小的差距败给了DEBUG,无缘那时的regional。从那以后,我们有遗憾过,却不思进取,不求上进,虽然有了明确的分工,却在很长一段时间内进步甚微,大二上半学期对于我们可以来说真的是十分的浪费,在regional结束前,在311还能看到不少努力的身影,但之后就只能见到billionprince和wy315700等不多的人在机房里学习算法,气氛一下子也就被冲淡了许多。整个大二上学期我在poj上只切了50+题目,而且这些题目的质量却太低了,只是为了切题而切题,却忽略算法的学习和自己个人能力的提升,时间的浪费和其他别的一些原因致使身边的许多人都超越了我们,而我们队伍就这样停滞不前了。作为一个整体,我们太注重这个整体的力量了,平时个人练习都非常少,而组队赛做了不少,这些组队赛虽然对于彼此间的配合有一些帮助,可是对于个人实力的增长却收效甚微。

组队过早,分工过于明确,知识面过于狭隘,成为我们RANDOM最惨痛的教训,而这惨痛的教训的根源就是我们彼此过于依赖,只注重整体的均衡而忽视个人能力的重要。

         最初的分工是我看数论,MT看计算几何和字符串,Kxy负责图论。因为我们3人的数学都不是很强,而我负责数论的原因是因为二专等原因接触的数学知识比较多。数论也算是一门比较神圣的学科,很多东西都有着它严密的推导证明过程。高中我们就接触过不少的初等数论知识,一些排列组合,古典概率,素数,欧几里得定理等,数论的一些东西乍看也其实不难,知道了一些定理有时候问题也会变得引刃而解,但是更多的是深刻了解其背后的原理和应用条件,知道这些才算是能对一系列问题真正意义上的了解。数论的范畴也比较广阔,包括同余模方程,扩展欧几里得定理,burnside 定理,polya 计数法,置换群,快速置换幂,整数分解,素数测试,高斯消元,容斥原理,鸽笼原理等。这些知识点往往比较零星琐碎,但是只要深刻理解之后也往往容易掌握,而且数论题目一般代码量较小,只要拨开起表面上的神秘面纱,这类题目一般在比赛中也容易做出,一般在比赛中属于被板刷的中下等题目,但是这些题目一旦难起来也会是令人发指的,会成为全场无人能及的大自然题,它完全考验一个人数学功底,数论算得上是数学的硬功夫,一些很小的数学技巧在题目中都能被发挥的淋漓尽致。算导上的数论讲的有些过于笼统,学习数论最好的办法还是去做题,推荐是“兔子的算法集中营”中一篇“一些pku 数学题总结[ZZ]”,书籍的话推荐主要看《具体数学》、《初等数论》和《组合数学》,这些书在311都有,对于入门数论算得上是很好的材料。09级数论最强的应该算是wy315700了,数论这部分主要还是靠平时的积累和数学功底的能力。

        2011年的上半年,在DY的带领下,我们开始了每周算法的学习,从最开始的生成树到树形DP,这个创举使得当时2010级的新生对ACM的学习显得格外重视,使这2010级ACMer的实力得到了很大很快的提高,这样的学习一直持续到了省赛之前。09级的一些新的成员也积攒了比较强的战斗力。wy315700因为很强的数学功底,做起题来很得心应手。billionprince因为大二上学期的努力,从一个刚接触过C语言的人变得也学会了很多算法,小有实力。省赛选拔又是一次惨痛的过程,不得不承认,这是我们忽视个人训练的最好罪证了,我们三人在选拔赛中做的都非常的差,Nstd还算比较稳定,而我和kxy直接就是经常处于积分之外的,虽然题目都不是很难,但是总感觉题目做起来不是那么有力,总感觉是习惯了依赖队友,习惯了一些配合,这些东西束缚了自己的思想和能力。万幸,我们三个都擦边被选入了省赛队伍的名单。

        2011年的复旦省赛,比赛的阵容强到从未想过,15支即将去final的中国队伍,以及NOI的各路中学生。拿到题目就觉得比赛风格大变的感觉,这时的ACM已经不是我们当初所接触的那些东西了,我们三人的数学能力都不是很强,对于比赛的发挥和把握也都做得不是很好,而在这场压力颇大的比赛中,我们却完全由于思维的停滞和没有注意赛场的节奏,boarding什么的都没有重视,彻底的败给了几道题,中难题一道都没碰,而把简单题目全部复杂化了。比赛到了后期说慌乱真的一点都不夸张,到了最后甚至是不敢碰键盘。这对于一个ACM队伍来说真的是一件难以想象的事情,尤其是对于我们,因为那时的我们正处于一个黄金时期,我们三个赛前的状态都还算不错,这样的比赛情形可能真的是连做梦都没有想到过的吧。在之后的WF中,省赛坐在我们对面的ArcOfDream拿了总冠军。

        ACM是一场好学生的游戏。它的胜利只属于那些勇敢坚强而且内心强大的人。想要拥有成功,就必须事先衡量一下,考虑好一切可能发生一切。不该做的事情不要去做,不该碰的题千万别碰。敢于挑战有时很重要,敢于舍弃有时却更为重要。而对于我们,以上的一切一切都没有做好。 

        复旦省赛的失败,给我们虽然长了非常大的教训,也给我们带来许多负面的因素,一些低沉情绪和对自己的不够自信。对于这些负面因素的处理我们也显得太不恰当了,我们没有更好的把原因归结给自己身上,而是在抱怨,在幻想着当时的结局,做了许多如果…那么…的假设,只是为了安抚自己继续下去,可是这不深刻的反省却终究成为我们最终失败的一大遗憾。我们没有认识到我们失败的原因是在个人能力的欠缺,而只考虑一些配合不足的原因,而在之后,训练的强度也没有省赛前那么大了。

        第二次暑假集训,不得不承认,这一次没有第一次集训那么认真,虽然也算是有些收获,而且氛围也没有那么好了。09级的我们真的做的不够好,因为军训10多天的时间先耽搁下来了,虽然之后时间上显得十分紧凑,但是我们却把更多的闲暇时间花在了娱乐休息上,自知有太多的算法没有学,而却一直不思进取,想着坐享其成,而并非用力拼搏或许属于我们最后一次的梦想。这一点在组队赛比完,确定了我们有机会参加Regional之后尤为明显。想想那时真的有些可惜,即使我们用尽全力依旧可能是这样的结果,但是我觉得最重要的是不应该给自己留下这样一个遗憾。我可以说我不甘心,但我不得不承认在一些方面上我没有做到让自己满意,没有做到lp、ch_g、MEC那样在任何时候都想着拼尽全力。福州比赛之前的2个星期,我们才有了危机感,才开始真正意义上的拼命训练,才发现原来有那么多算法我们还没有掌握,才发现我们之间的配合没有想象中那么默契,才明白我们因为知识点交集过小,遇到卡题的情况就成为我们无法挽回的问题,可是,这早已为时已晚了吧,可是,我们竟然还想着这些事情不会发生,幻想着这么差的结局应该不再会降临。而比赛中更是自掘坟墓,很难想象,第三次参加比赛的我们对于比赛的态度和把握,却显得那么随意,那么没有经验。福州的结果早都已经注定,就在比赛之前 ,我们就已经拿到了那张horriblemedal,当时还觉得很神奇,当时还心怀着各种期许的幻想。可如今看来,或许这一切的一切都是对我们的嘲笑吧。封板前2分钟才做出了全场最简单的A题,谁又会想到这样的我们,曾经付出了多少呢?这一切的一切,只有我们自己才会知道。当所有的机会都被我们错过了,当所有能挽救自己的措施都被我们硬生生的放弃了,从表面上看,我们这一切都是自己造成的,是自找的,可期间的辛酸也只有我们自己才能明白。

        和lp当初福州结束一样,同样是18个月,我却是一败涂地。而他们当时,却只因为一点小小的失误就差点迈入WorldFinal的大门。不得不说,这些原因都是自己造成的。

        lp之前还在问我,这样是不是有些可惜了,今年如果有机会应该再去试试。在福州之后,我想了很多很多,重要的应该还是这段经历吧,如果没有逼自己进WF的决心和毅力,再好的结果对于这场游戏来说也只是一个美好的结果而已。而我,始终没有这样的决心和毅力,否则,结果或许早都不是这样了,运气早该青睐我一次了。真的受打击了,这打击不是来源于别人,而正是自己。也真的累了,我已经很难再有当初的斗志和勇气一直向前了。做出这样的决定也并不容易,经历了这些换做谁都会不甘心吧。以现在的态度,以现在的生疏,我真的没有力量再继续下去了。ACM不是大学的全部,或许眼下的这段时间我还能经历更精彩的东西。

        我承认或许我只是那种特别平庸的人,像我这样花费时间不算太少但却一无所获的或许并不多吧。平庸并不应该是我的错,但是没有好好把握自己的拥有,没有好好做到自己的最好或许真的是我应该后悔的事情了。这场游戏或许真的不适合我,但是我不得不说,参加ACM以来我也从未后悔过,ACM给我带了的是一个完全不同的世界,在这个世界里,我虽然没有获取到丝毫的认同感,但是我有着这个世界真实的存在感。

        ACM给我带来的教训有很多,无论是在知识的学习还是经验的积累上。它特殊在这场比赛并不是一个普通的比赛,想要成为每年regional中国5个赛区2100+人中那成功一员,不经过地狱般的磨练,是无论如何都做不到的。

        或许和最普通的ACMer不太一样,我有着一些OI的经历,没有第一次触碰到这样一个名词的新鲜感,也忘记了第一次写A+Bproblem时候,按下submit时候的新奇感,却同样歆享着AC的喜悦感。在食堂和路上甚至是梦里,我也有过思考题目的经历。这些的这些,就算现在回忆起来,却也依旧那么真实。即使到了现在,看到那蓝蓝的Accept,依旧能有一种幸福感,毕竟,这每一次成功的喜悦,都在我们的付出之下,都是靠我们自己的努力创造出来的。虽然在ACM中,我只是一个失败的路人,三次比赛经历对于一个ECUST_ACMer来说也不算少了,这样的我不能分享什么成功的经验,可我却有满满的失败教训,用我这样的经历来告诫未来的你们,希望未来的你们能创造出ACM@ECUST中更多的奇迹。

        成功没有捷径,只要你敢于抱着奔向Final的决心和毅力,勇敢的拼搏那些未知的梦想。成功只青睐于那些敢于向前的人,成功只配给那些真正内心强大的强者。如果你只甘心于像我这样碌碌无为,那么,这场游戏的荣誉或许永远都不会降临在你身上。

        看着10级的ACMer们在不遗余力的利用空闲时间努力训练的时候,我不禁感叹他们还那么年轻,而我们早已失去了当初那份斗志。看着他们奋力拼搏的样子,我对当初不够努力表示深深的悔意,也看到了ACM@ECUST新的希望。

        加油,ACM@ECUST,相信在不久的将来,能看到新的一批这里一批ACMer创造新的奇迹。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值