Java教程

我为何学OI?

本文主要是介绍我为何学OI?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

新的一年,或许我需要写些什么。
或许,我应该提出一些我不能回答的问题——一些伴随我很长实现的问题,然后回答这个问题。
就让这篇文章,成为我 \(2022\) 壬寅年的第一篇文章吧。

I 序

我为何学 OI?我为何学竞赛?
或许,可能是为了一个好的大学吧,小学的我的确是这么想的。
但是这肯定不是我的最佳答案。
或许,我可能要用初中三年甚至再加上高中三年来回答这个问题。

II 启程

来初中前(2019),我就知道学校要办一个雏鹰班(简称 cyb),类似于竞赛班。之后也是进了这个班,暑假搞了两个活动。开学后除了数学和科学课分开上之外,貌似也没有什么区别。
我被分到了雏鹰二班,科学老师是余炎宏,数学老师是顾耀鹏;隔壁班的科学老师是卢青山,数学老师是汪赫。
起初,貌似并没有多少人重视 cyb,给他取了“小鸡班”“野鸡班”等外号,我和 cyb 的老师都不以为然。

后来学校说是要招两个班学信竞,本来不想报的,看了看有一个 cyb 的同班同学也报了,我也就报了。之后是考了一次试,反正被选上了,还因为有一点点编程基础被分到和初二的同学一起。那时候我几乎什么算法都没学过,可以说连个 dfs 都不会写,只会贪心和高精度。刚去的那天考了一次机试,也算是检验一下我们的水平,反正瞎写一通还是得了一点分,居然没有垫底,然后就被强行插到了初二的机房里。
这时,我认识了新的老师——吴臣翔老师,大家都叫他 FLY 老师,洛谷账号是 @FLYing。
期间,我勉强跟着学习了二分、背包 DP 和并查集,然而那时的我实在是太菜,这种东西都学不会,基本上只会写板子题,稍微有点难度的(比如说滚动数组、带权并查集和一些弱智二分)就不行了。
不久就迎来了 CSP \(2019\),那时我初赛几乎什么都不会,机房里的初赛模拟基本上次次垫底,最后临场发挥还是考了 \(71.5\),身在 ZJ,我很抱歉,于是第一次 CSP 就这么结束了。

有些时候我会想,如果我当时没有选择 OI 呢?可能我就不会接触到如此多的东西了吧。但是人生没有如果,过去的都成为了历史,无法改变。

II 彷徨

CSP 没有进复赛 + 期中考试,我也是基本上停训了一段时间,但是当时的我感觉并不明显。
期中考试也是够呛的了,年级 \(150+\),老师对我的成绩很不满意,尤其是数学。本来想放弃竞赛的,但是看看 cyb 和机房里的同学也都差不多,甚至还有年级 \(300+\) 的,心里还是平衡了一点。相反,cyb 的期中考试考得很好,但是 cyb 成绩单上面的 \(rk10\) 和期中考试年名 \(150+\) 显得格格不入。
由于 cyb 的期中考试考得还不错,所以也是得到了余老师的照顾,多学了一点物理竞赛的知识。当时感觉学会了很多东西,尤其是热平衡方程和密度把我们搞得头都大了(我们当时其实也只学了这些东西)。现在看来也只不说是最简单的东西罢了。

期中考试结束以后,我重新回到了机房。原来机房有接近 \(30\) 名同学,现在只有 \(13\) 名同学了——大多数初二的同学都退役了。
于是我们几个初赛考得很差的初一同学每天就说要回隔壁机房(指回初一机房)。不仅是以为 CSP 考得很差,其实还因为我们所掌握的算法实在是太少了,几乎等于零,根本跟不上机房的节奏。
可是老师并不同意我们的看法,始终没有让我们回去。最后实在是拗不过我们,在加上那天他刚好没空,于是我们就去隔壁机房考了一次试,发现隔壁连数组都没学到,我们便基本打消了去隔壁的想法。

期间,我们又学习了一些数据结构,我也总算是跟上了。
想当年,FLY 老师在机房黑板写了很多东西:从分块到线段树,再到树状数组,然后是 ST 表,一直写到平衡树。然后,他对我们说:“这些东西都要你们自己学完。”
于是,我打开了百度,开通了洛谷博客和 CSDN 博客,学习一个又一个算法,在 blog 里面写了一篇又一篇学习笔记。

当年所奋斗的,我至今仍难忘。

当时学习新算法的笔记的基本格式,我现在还在用——虽然原来的 blog 基本也弃用了,洛谷博客偶尔还水水,CSDN 的早就搬到了博客园。
开启了新的征程时候,我也算是学了很多东西,彻底打消了会隔壁机房的念头。

III 再出发

时间过得很快。
一晃眼就是元旦,一年就这么过去了。
期间,由于 FLY 老师很忙(高三同学要高考了),所以基本没上什么课,以做题为主。我也是切了很多 bzoj 的水题。

FLY 老师向我们介绍了一名福建 OIer,他叫黄哲威,博客地址是http://hzwer.com。当然也不能不提到他的一篇文章 再见,OI。
读了这篇文章,我更加坚定了我的选择——OI。
我从文章里面摘了一句话,放在了我的 QQ 个性签名上:

『自己选择的路,就算跪着也要走完』

正如文中所说的,当年的热血热得像鸡汤。

那篇文章现在还放在我的常用链接收藏夹里,每当我有些泄气的时候,我就会看一看。

寒假期间,我也是补上了很多之前没学过的算法,比如说我也是总算学会了如何写 dfs

然而好景不长,一场疫情席卷了全国,我只能呆在家里上网课。
但是对于 OI 来讲,这可能是一件好事,因为这样我可以每天都碰到电脑。
OH 计划可能是个不好的消息,但是我才初一,影响不是很大。
上课的时间只剩下一周一次了,因此每次上课都要四五个小时,当然更多的还是老师让我们自己讲课。
这段时间我也是学了很多的算法,主要是图论的最短路之类的问题。
老师在学校的 OJ 上开了个“每日一题”,我也是写了一些题目。

IV 高潮

漫长的疫情也算是过去了,但是这早已是 \(2020\) 年 \(5\) 月。
一个好消息是:cyb 独立了!
但是由于疫情,机房的训练时间也是减少了,每周只有两次,少了一次;并且地点也是换了,原因是因为某次最后一个同学走的时候忘记关灯, 换到了 qzez 的第六机房——专属于 FLY 老师的机房。

cyb 独立后,我的 whk 成绩也是提升得很快,从原来的 \(150+\) 进步到了 \(50+\),也算不错。虽然后来 cyb 由于疫情恢复而解散了,但是由于余老师说很快又会重新独立的,所以我也是满怀着希望。确实在 cyb 的那段日子我的状态也是比之前要好得多。

很快就到了暑假,机房集训,恶补了有关树的一些内容,学习了一些神奇的搜索,当然也是复习了一些算法,感觉自己有拿 pj1= 的信心。
开学之后就开始准备初赛了。相比去年,我发现我成长了许多,不得不感慨时光的变迁如此之快。

初赛是毫无悬念,过了,于是我们开始准备复赛。
停了一个星期的课,每天就像打了鸡血一样。上午上文化课,下午和晚自习在机房训练,晚上回家补文化课作业,天天补到十一点半。
最后 CSP-J \(2020\) 以 \(100+100+85+5=290\) 的成绩获得 1=。

CSP 结束后,我马上回去期中考试。没想到这回居然是到现在(2022.1)考得最好的一次,不仅是因为数学很难,还因为这个时候几乎是我状态的巅峰。

期中考试结束以后,OI 的训练还是照旧,可以几个初三的同学已经半退役了——他们要等中考完后才能回来。

这段时间内我也是参加了物理竞赛,被卡一等线,拿了个二等奖第一名。

\(11\) 月 cyb 接到消息,说 qzez 的基地班(就是类似于高中的竞赛班 + 提前批)马上要考试了,虽然我还是初二,但是老师建议我们都参加一下,体验一下感觉。
于是压力很快就开始增加起来:cyb 开始在午自习加课,几乎只是耗费不到 2h(累计)的时间就“上”完了所有的初中数学课程,然后开始讲竞赛。代数水平还是在短期内得到了很快的提升,但是几何方面基本没有。
同时,cyb 也在晚自习加课,补习文科。

最后其实是没有参加,毕竟我们的水平还是太菜了,但是好歹还是提高了一点数学水平。
希望落空,于是我们便开始期盼着一年后的基地班考试。

后来我才发现,这个期盼简直是妄想。

V 等待

八上期末考试就这么过去了,反正是考挂了,年名 \(100+\)。

新的学期。
我也是进入了一个瓶颈期:所有方面的高级算法都学不会,题目也都写不来、调不出来。刷题效率非常低。根据 FLY 老师的建议,我是参加了很多 CF 的比赛,写了很多水题,也算是渡过了瓶颈期。

cyb 也不知道为什么把晚自习的课停了,不过还是保留午自习(但是不上课了),可能是一件好事吧,因为压力也是小了许多。同时我也是保留了原来午自习到操场上背单词的习惯(cyb 离操场很近)。

一段平静的生活,就这么悠闲地过去了。

然而在每一次大风大浪之前都会有一段异常的平静。

VI 反抗

cyb 的竞赛仍在进一步减少,OI 方面也只不过是自己刷刷题而已,生活非常的单调。不久,cyb 开始上初中课程最后一部分。
很快新课上完了,我本以为迎来的是竞赛,然而迎来的是期末复习(但是离期末考试还有一个多月),竞赛仿佛失去了原先的地位。
于是我也一群人去要求增加竞赛课程的比重,显然失败了,毕竟老师在照顾一些听不懂竞赛的垫底同学。
既然老师不上竞赛,我就自学。我带了几本竞赛书,空的时候随手翻翻,虽然不怎么看得懂,甚至对着答案研究一道题研究了一个星期才会做,但是时间久以后我还是看懂了一些内容。

我和几个同学多次要求 cyb 裁减人员,但是都被否决了。
我们这才意识到,什么“雏鹰”,那些垫底的人只不过是小鸡罢了,还在败坏 cyb 的名声,给一群看不好 cyb 的人机会玷污 cyb,比如说吴某某就只会指着 cyb 垫底的一群傻逼说什么 cyb 垃圾,搞得他学历高很牛逼一样,其实都是傻逼罢了。

确实,雏鹰班 的确是 小鸡班。

老师说会不久就要上高中课程了(只是上数理化生),很快就让我们交了资料费,我们便满怀期待地等待着课本的到来。
一段时间以后,我们收到的是两本期末考试试卷,但是显然这两本试卷的价格远远没有资料费高。

不久,我们收到了这几门课的课本(必修一)和一本五三。
我很快地把整本书都翻了一遍,也算是预习。

千等万等终于等到了老师。然而上课的速度(除了物理,因为物理老师是 cyb 某同学的家长,比较了解 cyb)都让我们彻底失望了——上数学课的时候,有人一边上课一边写五三,甚至还能提前完成作业。

结果就是,数学除了让我们了解了一下柯西不等式(二元)和均值不等式(没讲证明),化学几乎什么都没上。
什么快速上完必修一,什么上三角函数(必修一最后一章),那都是笑话。

暑假里,cyb 的一些人通过某培训机构去 HZ 找了老师来给 cyb 的同学上高中课程,我才发现除了物理其他在学校里上的课全都是扯淡,尤其是化学感觉是上了假的必修一。

暑假里,还有一个不幸的消息:FLY 老师要走了。(不是被挖走的)
可惜在我们身边懂我们要什么的人又少了一个。

开学后,由于双减政策的影响,qzez 基地班考试看似遥遥无期,于是 cyb 便决定将文化课和竞赛的比重调整为 \(1:1\),我也是接受了。
但是不久,由于什么领航班的出现,再加上 cyb 几个垫底的傻逼午自习很吵,所以 cyb 的午自习也被取消了,老师压根也没提过踢人。我也是不能再午自习的时候去操场上背单词了,而是要在领航班上课。

但是这对我的影响其实并不大,毕竟 CSP 和 NOIP 马上要开始了。
CSP 结束之后,我获得了 pj1= 和 tg2= 的成绩。奈何 tg 的分太低,所以不能参加 NOIP,只能滚回去期中考试。

不过 cyb 还是没有让我失望,毕竟没人知道 qzez 基地班考试什么时候开考,或许就在下星期也有可能,所以 cyb 也是开始了竞赛辅导,以一定的速度开始复习,不过是牺牲了我一个晚自习去机房集训的时间,不过由于星期天上午增加了模拟赛,所以影响不大。

然而到了期末考试(区统测)前不久,cyb 开始减少竞赛课,我又掏出了自己的竞赛书,竞赛学习貌似并没有变化多大。

VII 放弃?

2021.12.21,为了准备期末考试,cyb 选择了停课,让我们回到平行班上课,虽然对我来说影响不大——毕竟我也有自己的竞赛书,但是这也意味着 cyber 在一起交流的时间仅限于厕所和食堂。
虽然这时并没有人支持我学竞赛,毕竟这时学竞赛不能获得任何的好处,但是我依旧顶着压力,坚定地踏上竞赛这条不归路。

我问我自己,我为何学竞赛?
难道是为了功名吗?不,肯定不是。
不学竞赛的时候,我往往很难集中注意力——这就是在做中考卷的时候我的准确率往往会比做竞赛卷底的原因。
不学竞赛的时候,我往往很难专心做一件事——这就是为什么我能在 CSP 之后三天内复习反而能考出一个好成绩的原因。
不学竞赛的时候,我往往很难有一个好的状态——这就是我为什么复习很长时间的文化课反而考不好的原因。

的确,竞赛和文化课的区别很大。在我看来,文化课大部分时间只是跟着一个人在知识的海洋中遛弯,然后把别人的知识成为笔记上的,再成为自己脑子里的;竞赛则是探索知识的海洋,一个人在前面引路,我则是在后面探索我自己的天地。文化课更多的是在较为简单的地方停留,往往在基础上花很多时间——然而对于我来说不需要这么多的时间;但是竞赛则是去探索更难的东西,在做题和比赛中挑战自我。
确实,我喜欢这样的挑战。

IX 奋斗

2021.1.3 一个值得纪念的日子。接到 qzez 的消息后,cyb 进行了停课集训。
可惜 cyb 没有裁减人员,还把一些原来踢出去的人重新请了回来。不过反正也快结束了,我也没在意。
不过听说可能不用期末考试,我也是非常高兴,干劲十足。

但是那是我们连什么时候考都不知道。我们在做的,只不过是准备一场我们都不知道什么时候的考试。

然而集训的强度还是超过了我的想象——基本上写作业要准备到晚上十一点多,天天如此。一个星期后,我就有点吃不消了。

回归标题,我为何学 OI?我为何学竞赛?
为了名利?为了清北?为了好大学?
肯定不是。
上好大学的方法有很多,上好高中的方法更多。或许竞赛是一条捷径吧,但是一些政策(OH 计划,双减)貌似告诉我们这不是捷径。同时,竞赛的难度也告诉我们这不是捷径。
同时,竞赛也意味着更少的休息时间,我觉得没有那个傻子会为了更少的休息时间去学竞赛。
那我为什么要学竞赛呢?
或许是为了挑战难度吧,但是对于普通人,可能也包括我,培优、中考压轴题的难度已经够了。
这么说来,我为什么还要学竞赛呢?

X 余晖

很快我们知道了确切考试的日期。
我们也知道了,这段集训时间将长达两个半星期,发的试卷(叠成 \(16\) 开大小)大概有 \(7-8\) 厘米厚。

考完之后,我们才发现就算考上了也不一定能被录取,可能还要中考。

那段奋斗如此灿烂,只不过是因为这是落日前最后的余晖罢了。

但是考上又如何,不考上又如何?
无论如何,我肯定要继续学竞赛,继续学 OI,因为这是注定的。
我为何学 OI?我为何学竞赛?
这是命中注定的,无论多少人反对,无论多少人支持,我都会坚定地学习 OI,学习竞赛。这是我所热爱的,所以我会坚定不移地去做。 我知道,我所热爱的事,哪怕跪着,也要做下去。
或许这才应该是我的 QQ 签名吧。

XI 尾声

最后结果出来了,我考上了,两区前 \(20\)。
这可能也以为着我竞赛、OI 的路途可能会稍微顺利一点吧。

希望读者知道哪里可以假人,哪里不可以吧。

这篇关于我为何学OI?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!