博主自述:我是一名很普通的大一生,就读于广东普通一本的计算机专业(虽然学校是ACM名校,但博主本人0基础且天赋一般甚至有点差,所以debuff叠满)。
暑假期间,接触到了校ACMQQ群,也认识了不少ACM队的学长,且参加了8月初举行为期14天的暑假新生ACM训练营。在此之前,自学了基本的C语言语法,也上洛谷刷过一些基础入门题目。我最幸运的是,通过天天水群,当显眼包,认识了一位19级的师兄(Devour哥),十分耐心地回答我一些很无聊的问题,如新生赛限时多少?wa一道题罚时多少(当时的我也就只知道wa了,甚至连tle都不知道)。这位师兄还耐心地写了好多个99+的学习路线和训练方法,并让我知道有了codeforces这个网站。在训练营开始前,我也听从师兄的建议从C语言向C++开始过渡,并按师兄提供的学习路线去学习,当时除了去驾校,吃饭睡觉,水群,就是在电脑前写着一道道的题目。
训练营开始的时候,那段时间上午还在驾校学车,每个中午都是急急忙忙赶回家把午饭扫进肚子(训练营每天都是中午12点开始,下午5点结束),就坐在电脑前面,不断点着刷新等着题目开始,依稀记得第一天的题目是队三位数做拆分并处理再输出,
这段便是我正式比赛的通过的第一道题代码,当时只用了3min敲完便提交,看到Ac便自信满满地去看榜,没想到3min已经排到了0基础赛道的榜二,可见还是不少新生为此做了充分的准备,往后的题目难度逐渐增大,有时候甚至连0基础赛道的题目都做不出来,狠狠坐牢5小时,参加人数也从第一天的300多人,到最后100人左右,坚持下来的我,也排到了0基础赛道的第二。。。。。。
虽然继续按Devour哥指导的学习路线继续学习着算法和练洛谷题目,开学后,我逐渐了解到我们这届有10多个oi生,甚至有noi铜,我为此每天惶惶不可终日,担心自己与ACM无缘。这种焦虑只能通过不断学习和刷题来缓解。
结束了苦逼的军训,我便开始了我的codeforces之旅,第一场是10月8号的div2,A题是一道以球队得分为背景的简单思维问题,我花几分钟读懂题目后,也很快给出了结果,B题是一道贪心,赛时做不出来,赛后补了题,看到一场rate分加了383分,这种带给我的满足感的反馈让我迷上了cf的比赛,只要比赛时间不与某些重要的事情冲突,我都会参加。
月赛的前一天的ACM校友沙龙上,我也终于见到了Devour哥,并有幸和沸水队三幻神留下了宝贵的合影,Devour哥也在赛前给了我鼓励和比赛经验的分享。但实力不济的我还是月赛翻车,因为不熟悉校oj,签到打表题就因为忘记切换提交语言wa了一发,又因为打表对样例的句号没写再wa一发,以及不熟悉substr函数,卡在环形字符串去重的题目无法动弹,最后4题高罚时,校Rank掉到了第28名,这无疑对我是一个很大的打击,本来就焦虑的我更急了。人不逼一逼自己,是不知道自己有多拼命的。一天最多的时候做到过AC11题,虽然大部分都是难度分在800的水题(对天赋差的我来说并不算水题)。
10月8号
11月20日
在大量训练后,从div2只能高用时出A题,到基本稳出Div2的A,B题。
11月25日
新生赛初赛砍了5题(封榜后出了一题),RANK第9
12月2日
决赛再度翻车,被一道前缀和处理卡死,赛后师兄跟我说了前缀和的处理我想复杂了,但还是以4题低罚时RANK18险进校ACM队。
12月28日
人生第一场div4
一开赛就快速砍ABC题,D题脑子抽了开了1e5的数组(题目要求是2e5)爆rte加罚一次,最后E题也是一个前缀和处理和新生赛决赛我被卡的题目略有几分相似,在TLE几发后换前缀和做法最后,还是做出来了。
RANK2497上了一波分