by war
其实初中时就想自学编程,但是这个愿望并没有很强烈,加上中考的压力就没有实践。在中考前夕看到的现在的机房,哇,计算机奥赛。但是在机房里的可能是一神和奥神,也许有凯哥。
高一寒假学校开始组织奥赛,因为成绩的限制我只能选择信息奥赛。但是并不了解oi,脑子一热就独自决定了,不行就退呗。寒假里开始了入门学习,我左边是纪佬,右边是顾业昊。寒假结束后好像会了基本的循环,读入什么的。开学之后只有周末才去学习奥赛,都是自学。记得当时打的最长的一个程序是给你一个秒,换算成小时和分钟。
开学一个月后,开始了第一次比赛。我当时非常紧张,手指冰凉,总是打错。结果出来后还不错。平时就是啃白书和蓝书自学。那时感觉学习算法是一件非常快乐的事情。世界上怎么会有这么神奇的东西。后来教练组织的比赛很少参加,就是觉得都没学完呢,那题都不会做。其实我把文化课的思维套用到奥赛上了。并不一定要学完再练而是要边学边练,这样理解得也会更加深刻,很多东西要从题目中去学习。所以我进步得很慢,好在我并不颓废。那段时间练习很少。还有一个不好的地方就是我很孤立,和大家交流很少,大都是自己琢磨研究,难免理解得有偏差或者不深刻。
暑假期末考完就去日照了,第一次出去培训,基本没听懂什么,只是知道有很多东西要去学。白天听课,也就是懵逼,下午吃完晚饭就去踢球,晚上去机房颓废。期间认识了一个学弟和一个学妹,现在还保持着联系。回来之后照样自学,记得这时候基本算法已经学完了。
第一次NOIP,我并没有参加。当时不知道什么重要。主要原因是比较贵而得奖希望很小,再就是把钱去买viscaria,还有准备期中考试,最后好像也没有考好,gg。
又是寒假,我去了清北学堂省选班,几乎是全程懵逼,各种高级数据结构和算法,真是开拓了视野。洛谷的账号也是在这时候注册的,主要目的是做团队比赛,清北的各种比赛我也是爆零,也知道了外面的世界有多少强者。这时noip的算法基本学完了,回来之后各种做题。在清北遇见了日照认识的学妹。
4月,我和初中的两个小孩去了省选,我知道我的水平不可能进省队,所以主要是去适应和锻炼,当时对面的大佬papa地打键盘,我当时是各种恐惧啊,1个小时打完暴力后就无所事事了。记得有莫比乌斯反演,AC自动机,线段树。
省选回来之后,奥赛就停了一个月。再次归来是在暑假,又是日照培训。这次大都能掌握。学了线筛,lca,初步掌握了比赛节奏,但是考试感觉非常差。
暑假里,白天泡在机房,晚上准备了自招的东西,像二轮复习一样在洛谷上刷专题,图论,dp,数论,贪心,stl等等。感觉理解得深刻多了。文化课基本没碰,都忘光了。刷的都是橙题和红题,当时特别练了数学的规律题,这次规律就水出来了。
17年10月,虽然早就听说要闭关,但真正来的时候还是很紧张和期待,闭关开始时,还是十分紧张和认真的,后来就颓废了,有空就去打球,文化课什么都停,体育课不停。noip前两天,调整了一下心态,就放开了。最后把做过的题和博客都看了一遍。
noip。
day1上来是个规律题,我十分懵逼,放弃。去做t2,我去,大模拟,我可去你的吧。这时候快1小时了,心态炸了。出去洗了把脸调整一下。回来莫名其妙发现了规律,t1水过。t2随便打了打,要考虑的东西太多,难受死了,恶心到了,应该会gg。t3打了最短路计数的部分分。期望得分130。
day2就好多了。t1用并查集,t2用的spfa,t3打的30分暴力,期望得分170。
运气好的话就水个省一吧,整场比赛还是很顺利的。
——————————————————————————————————————————
杂记。
oi教会了我太多。不光是最后的奖,更在于对思路的启发。坚持了两年,一路上离开的人有太多。只有12陪我走到最后。也学会了总结,多了一次准备大型考试的经验。大佬们有很多很多,要多和别人交流。对oi的生活方式也都产生了感情,最后再次感谢你,oi,再见了,我的oi!