转眼四年时间已过去,已然成为我校本科部资历最老的一批人中的一员。回头看看自己留下的脚印,感触颇多。

一、

  2016 年,因我所在的软件工程专业《C 语言程序设计》上课时间较晚,也没有布置任务。从来没有接触过编程的我,对代码十分的好奇,遂决定厚着脸皮去蹭开课较早的物联网的 C 语言课。于是遇见了昕哥,从昕哥那里得知了 ACM。

  开学伊始,遭受了对于那个年纪的我来说最大的打击,我的人生跌倒了底谷。国庆期间不知道可以做什么,便默默刷起了知码开门。那几天,整个人都是麻木的,只要睁着眼睛就是在做题,偶尔吃点饭。不知不觉间,国庆过完了,知码开门也刷完了。毫不夸张的说,在抑郁的日子里,代码就是我的救命稻草,可以让我什么都不想。

  加入了 ACM 之后,我很迷茫,陷入了一种“不知道该学什么”的状态。在一次学习 Floyd 的时候得知了《啊哈!算法》这本书,默默地买了下来,虽然这本书内容很少,但对于当时小白到不能再小白的我来说,讲得简洁直白。也让我意识到前人的智慧与总结的重要性。

  寒假集训时知道了 kuangbin 专题,为当时的我指了一条明路。因为当时和别人交流的时候会让我不知所措,于是我选择了不交流,默默在学校留到了除夕前一天,当时还写了吐槽。回家之后也做了些题,因为要带侄子,所以做得很慢。

  回了学校之后是一些常规训练赛和刷题。

  在固定省赛队伍名单前的最后一次训练赛中,我发现恰巧有一道貌似可以套书上代码的题,于是赛时 A 了那道题——只有我一个人过了,心中不免窃喜。学长看了我的代码后发现过于暴力,便增强数据之后重判了。对于当时的我来说,意料之外的 TLE。

  因为最后一场训练赛的假过题,大家高估了我的真实实力,使得我有幸能和奕神和小凤神一队。省赛的时候我没有做什么,靠着队友的实力躺了一个银牌,见识到了真正的大佬。

  省赛之后,我不幸恋爱了。省赛时来自各路大佬的压力被我抛之脑后,虽然训练赛还是准时参加,但平日里刷题的时间大部分被我拿来约会了。于是当别人都在大幅进步的时候,我几乎止步不前。

  2017 年的国庆节,因为某些原因,加上一些别的压力,决定辞去了一切学生干部和文体干部,将它们所占的时间留给了 ACM。

  2017 下半年的区域赛打得很不好,没有经验,队内几乎没有协作,只拿到了一块北京的铜牌。这一年的区域赛让我深刻认识到,ACM 是团队竞技。

  2018 上半年的省赛组队,因为我没有什么实力,没能和我所希望是队友的人一队,让我体会到被劣汰的挫败感。

  2018 省赛的组队训练赛很累,也是我收获颇多的一段时光。省赛的时候比较幸运,没有出太难的数学题,人生中第一次产生了主要贡献,拿了块金。

  拿了金牌之后,有了些底气。虽然很对不起省赛的队友,但是出于私心,还是向教练提了换队友的想法,从其它两个队伍各抢了一名队友过来。

  于是开始了区域赛前的拟组队训练,混杂着个人训练。后来又换了一名队友,组成了我 ACM 生涯里的终极队伍。

  2018 年的暑假是目前为止过得最快乐的一个夏天。每天穿着宽松舒适的衣服,和队友一起在机房里打训练赛。激动、紧张和后悔在我的心中不断轮转,随着一场场的训练赛,我们三个人之间的默契值也越来越高。

  2018 年的秋天,我觉得我们准备好了。我带着迷之自信,迈出了前往南京的步伐。

  我清晰的记得,那个周六的晚上,我辗转反侧,直到三点我都还无法入睡。天真的认为自己能成为校史上第一名拿下区域赛金牌的队伍里的一员。

  现实是残酷的,周日,我在偷偷拜了当时大火的超越妹妹之后,我们离金牌仍旧差了七个名次,教练安慰我们说还有机会。

  在焦作,连续五发快速的 1 A 之后,我一度又认为有希望了。可惜现实还是狠狠给了我一巴掌。

  后来的西安 EC Final,成了落水狗,我暗下决心。2018 年的寒假,我们去了 Winter Camp,近距离接触了各路大佬,收获颇多。

  因为一些变故,2019 年,我没了斗志,在最该斗争的年纪,我选择了放弃。

  至此,我的流水账,就记完了。

二、

  ACM 是一场团队竞技,所以协作很重要,每个人都会有自己擅长的部分。大家彼此互补且有重叠,是我认为在实力上最为科学的组合。但并不是说队友可以 cover 的部分你可以完全不懂,这是一种很幼稚的想法。

  赛前一定要睡好,比赛的前一晚补题、训练,是浪费精力且没什么大用的行为,如果在比赛前一晚看的题在比赛里真的遇到了,强烈建议去《创造 101》出道。

  不论发生了什么,赛场上不可以被情绪所左右。任何情绪都可能产生意想之外的影响。不要因为卡一道题,就一直卡这道题,这并不明智。

  一支队伍要有一个明确的人来担任队长的职务,以在一些情况下组织决策。

  推荐全队用同一套模板,这样可以避免自己的模板别人看不懂,也可以在平时进行相互的 review,以保证模板不出错。

  推荐全队统一代码风格,节省赛时队友 review 代码的时间。

  推荐全队用同一个编辑器,节省比赛里切编辑器、调试的时间。

  在用别人的模板前,请至少知道别人的模板是怎么用的。不同的人有不同的代码风格,不到万不得已,不要用没用过的模板。

  手速也很重要,建议练练打字。

  训练的时候不要欺骗自己,不要图搜题解的一时之爽。

三、

  在这个人均 Codeforces 紫名的时代,我在努力了很多场之后,依然保持着万年不变的蓝名,真实实力可见一斑。

  感谢我的队友们对我实力和能力的包涵,也感谢学长和教练对我所犯过的错误做出的包容。

  我并不是一名值得借鉴的学长,我的 ACM 之路比较曲折,不免有很多对自己不满意的地方。希望后辈们不要像我一样,“醒悟之时,晚矣”。

标签: 随笔

已有 3 条评论

  1. 水哥的小迷弟 水哥的小迷弟

    水哥加油

  2. 2U 2U

    再来拜访大神~ 今年这个状况下比赛可能没了,有点难过 ==

    1. 我也很难过,难得可以拿来旅行的大四被疫情给耽误了。

添加新评论

captcha
请输入验证码