【退役文】Always Challenge Miracle ---- 记我的ACM生涯

【题记】

ACM-ICPC不是一项比赛,而是一种精神,一种一直挑战自我,战胜自我的精神。
                                                            ----写给正在努力奋斗和准备学习算法的各位

【正文】

    自己的ACM生涯就在2019年4月1日愚人节这天起,正式结束了……从寒假归来,2月28号到4月1日凌晨0:05打完div3,重新变色,期间自己建立了一个【code】目录,坚持每天做有意义的题,其中包含了114个.cpp文件,114.0/33 ≈ 3.5,向下取整平均每天AC 3道题目,期间经历了各位学长学姐的准备复试经历和录取结果,让我从中了解到很多,也很感谢lsx学长一直鼓励我,如果不是他让我帮他看ccf,我不会确信自己在2018年间做的训练是有效果的,原来我也是可以无差错地AC ccf-4的题目。我在想,如果我能在17下半年到18年上半年其中,一直保持每天3题目的训练,这样到18年5月份的时候,也应该有至少600道题目的经验了吧。这样就不会在18年省赛的时候,给lc太大压力了,也不会因为这样而一直愧疚了……

    其实自己对于计算机的天赋并不强,卢老师第一堂课讲二进制,我就很吃力,还是请教的lxg。这期间学习C语言,分支语句,循环,函数,素数等一系列知识时,自己知道自己天赋差,所以就一有机会就去计算中心泡机房,连接上qq学长搭的ubuntu服务器,用最朴素的vim编辑器和gcc编译命令,一次次地提交,一次次地wa,再到最后看到让自己激动地那个"Accept"。甚至有时候,为了一道题,对,我还及得那个题目是【韩信点名】,我在机房呆了一天,下午才把它想通,AC。那份说不出的充满甘甜的喜悦应该就算是自己的算法兴趣起源吧。这期间因为充满了对编程以及互联网的好奇,还费了一部分时间去研究云服务器和搭建网站,当发现需要PHP、Web、数据库、服务器等一系列技能树后,自己也感觉到自己能力不济,在大一上学期末放弃了腾讯云特权和关闭了自己的www.wangmeow.cn网站,老老实实地去准备C语言考试去了……

    大一下学期,因卢老师而有幸进入ACM预备队,期间上一届的学长学姐给我们讲述ACM比赛所用到的算法知识时,自己也很吃力和感叹到困难,经常感觉到听不懂。这时候,我感觉我对工科技能的学习还是处于被动的,并没有主动性的学习。如果当时大胆一些,去请教超神,像他一样去自发学习知识,自己不断强化自己,而不是嗷嗷待哺状态的学习,也许自己能更尽快地入门算法吧。预备队第一批入围集训队,自己差了一个题,而没有成功入选,当看到sl,lc,lxg作为大一第一批队员去参加17年省赛的时候并且拿到铜牌的时候,自己十分羡慕,也常常反思自己的脑子为什么这么不好使,学东西这么慢……自己也是一直去4302学习,在上面刷vjudge,虽然做题很吃力,但也是常去。终于在大一下学期到大二的暑假期间正式进入了集训队,正式开始了自己的ACM生涯……

    大二期间,如上述所说,明显看出来,我刷题的数量远不如lc,sl等,我总是费好大的功夫才能学会一个算法,但做题也做不出,自己很不自信,也总感觉自己是不是不适合学习算法。可能是卢老师看中了自己的高数和线代成绩,让我和lc、sl组队。我内心其实很胆怯,因为毕竟他们的水平都要比我好,我唯一能做的也是当一个辅助,尽力不出错也好。可是越怕什么,越会发生什么,自己总是越想越多,然后陷入自己的怪圈……省赛备战包括省赛期间,我感觉我没有让超神感觉到一丝省心,反而给他增添了很多麻烦。如果说超神捧金是理所应当,那么我就是随风附着在他身上的羽毛,沾到了他的光辉…… 省赛结束,我很确信,虽然成绩很好,但是我的内心很沉重,包括两位队友应该都不是很高兴,因为自己的作用可以几乎算是没有,就是一直在读题,期间那道容斥题,自己也不敢站出来去帮忙,害怕坑得更厉害……然后这之后发生的事情,包括再一次看到超神笑,这其中的五味杂陈只有那天下午我俩才能体会到吧……

    lc回到实验室和我一起负责17级的招募和训练时,我主动离开了他旁边的位置,因为这样我觉得我才可以去历练我自己,去鞭笞我自己,我想我当时的选择是对的。

    再到18年暑假集训和实验室小伙伴们度过了很充实的时光,这期间成功招募了18级的集训队员,看到对口班171优秀的学弟学妹,也很自豪【毕竟他们都比较优秀,也是一个小团体,可以一起学习,一起讨论的气氛让我羡慕】。然后和cyc,sxy重组了新的队伍,备战区域赛。由于自己实力不济和自己太紧张,第三个题考虑各种情况时候脑子一片空白,像这种思维敏捷的题目对于我这种后天型选手简直是噩梦吧,对这两位队友也感觉到很抱歉。没能帮到xy拿牌,也是自己一直难受的地方……曾经以为能和他们再打一次省赛,可惜大家人各有志,每个人都有自己选择,自己也没有办法强求了……

    曾经我以为各位学长学姐取得的成就,我也能追上他们的脚步。可是事实总与愿望相违背。到现在为止,我觉得自己相比于去年时的我,变强了不少。然而我今年信心满满地做完蓝桥杯,没想到被自己的输入重定向"fin",顺利坑惨自己。3月底我成功的获得学校的天梯赛资格,并在模拟赛中达到了不错的成绩,我用了两星期,复习了常考的数据结构和刷完了天梯赛大部分的题目,可是正式比赛的时候,却遭遇了"第一届CCCC字符串大赛",对于字符串这种强模拟题目,自己的码力还是太缺乏,在比赛的时候,一直揪着那道复读机题目敲了一个小时完成了90%,没想到突然改了规则,耽误了整整一个小时。总感觉这个题目还有坑,于是赶紧抛下,去解决后面的题目,如果这一个小时没有白白浪费的话,或许自己还能帮团体贡献30分【今天看到sl在群里发了通知,我们实验室拿了[华山论剑组国家银奖],其实也算是一种如愿了吧】。4月初,要准备省赛了,可是我们这一届大三队员大部分都退了实验室去准备考研了,我总是感觉到不甘,因为觉得自己的实力有资格了,可是也没有任何一个小伙伴能陪我走到最后,圆满退役了……这些种种说是遗憾,但其实是自己的问题,如果自己更强一点,在2017下半年到2018年一直保持刷题的好习惯,自己也不会在后期后知后觉了。假如,如果,没有假如!没有如果!阿甘正传中,阿甘的妈妈曾对阿甘说:“人要往前走,就要先忘掉过去。” 人生的遗憾有时候并不遗憾,它反而是教会了我很对东西,让我们再一次朝着新的目标前进。

【感恩】

    感谢ACM,虽然今年的ACM-ICPC不在由ACM【国际计算机协会】赞助,改为了Jetbrains,但ACM这个名字真的是陪伴了我几乎整个大学本科的生活。
直到4月1日晚上和wyz一起谈心,想通对于以上的种种遗憾后,我才知道ACM这三个英文字母对于我们这群算法竞赛选手,不是那官方的Association for Computing Machinery。而是【Always Challenge Miracle】,学习算法,真得给予了我很多东西,给予了我思考问题,钻研问题,检索问题的能力,给予了我友谊,给予了我责任。它告诉我,既然你选择算法竞赛这条道路,可能它真的给予你的物质价值性价比很低,可是它给予你的内涵和培养出的你的精神的价值是无穷无尽的。虽然是退役,我也会像千千和超神一样,常去打打算法比赛,因为它已然成为了我的爱好……直到现在简单地码字,动起键盘的这份喜悦也是一直存在的。

    感谢超神,你既是我曾经的队友,也是我的朋友,也是我谆谆教诲的算法师傅。感谢你给予我的一切,感谢你对我的训斥。是因为你的严格,我才从你那里突破了自己对算法的瓶颈,不再无脑暴力,因为"Violence can’t solve the problem." 。也不再去看任何事物,只看冰山一角,而是渐入佳境,学会思考。你是我大学中最佩服的几个人之一,是你让我认清了自己,你对我的谏言每一句都是直击要害,你是诤友,你是益友,更是良师。没想到你总是会在关键时刻在实验室撑起一片天,今年省赛,期待你和OI学弟还有学长有捧杯~

    感谢卢老师,感谢您把我带入实验室进行算法学习。作为您的亲学生,所有的表现总感觉自己不如前一届的学长和学姐。感到十分愧疚,也没能在这些比赛中脱颖而出。感谢您和周老师信任我,让我担起负责人,去培养下一届的学弟学妹。我会谨记您的箴言,继续努力,奔向更远的前程。

    感谢周老师,有时候看见您慈祥地对我笑,我心里也总感觉很愧疚。出去带我们比赛还请我们吃饭,谢谢您对我的谆谆教诲,退役后,向您保证,会一直记着自己,也为自己前程更加努力。

    感谢千千,千千也是我大学中最佩服的人。说起对编程还有算法的狂热,只有想千千看齐,才知道自己还差的远,需要一直保持code的好习惯。
谢谢千千学长在这段期间对于我的所有指导和帮助,是千千让我的视野更加开阔,让我懂得虚心学习和不断提高。

    感谢封老师,虽然和您交际很少,但是您教给我们的道理都是实打实的,学习算法、多刷题,刷有意义的题目,多实践,真的是亘古不变的真理。

    感谢三位实验室的老师对于我的帮助和教诲,让我能在实验室呆这么久,学到这么多有用的东西,见到这么多优秀的学长学姐。

    感谢OJ实验室-lsx学长,谢谢你让我学会了自信,有你一直在身边指导我,传输我经验,我才能获取这么多有用的知识。

    感谢14级,15级的所有学长学姐,你们现在的成绩,是我前进的动力。我会紧跟你们的脚步,向往更高的天空。
    感谢16级实验室的一群志同道合的小伙伴,与你们的友谊也是ACM所给予我的最好的礼物……愿我们向各自的目标进发,前程似锦!

【最后】

    想要对17级学弟学妹甚至是以后的学弟学妹说一些心里话,不要轻易放弃,这期间的挫折和煎熬是常态,不要害怕,也不要轻易紧张。一定要多刷题,多思考,刷题也要刷有意义的题目,保持刷题的习惯,一定会量变引起质变的。
Keep Thinking, Keep Coding, Keep Learning!
Always Challenge Miracle.
是我能给在算法迷茫道路上的你们指出的最简单,最硬核的经验和建议了。期待能看到你们拿起奖牌,满怀笑容的样子。ヾ(✿゚▽゚)ノ

共勉!
                                                                            ----2019.4.4 WangMeow

你可能感兴趣的:(随笔)