OI 回忆录
以前我本是没有写 oi 回忆录的打算的。我并不觉得自己的 oi 经历很跌宕起伏,也没有什么浪漫主义色彩。曾经想过写一篇 oi 感想或个人的方法论,不过由于没啥写作热情于是就搁置了,想来写下的东西大抵也免不了像 zjx 的 afo 博客一样被喷。
但是随着我对 OI 的记忆逐渐模糊,我不能再任由其自行消逝,是时候将这些闪耀的记忆拓印进文字中了。好吧其实可能只是在预科期间经常会和同学谈起 oi 经历,或许产生了一些感慨吧。很奇怪,总是会在洗澡或是上厕所时产生想写的动力,但一开始下笔就又懒了。
~19 赛季
刚开始学 oi 是在小学四年级。其实也称不上 oi,只是参加了学校的零基础社团,学到的东西也只有少得可怜的语法。
信息社团似乎是学校第一年开设,其实就是请外面机构的老师来教一些最简单的东西。当时我对算法、数据结构这些概念还一无所知,对写代码的印象也只停留在一些电视节目中的黑客形象。不过由于我家长认为它对升学有帮助,便强烈推荐我去。一开始我只觉得写代码似乎很酷,也没有多大兴趣,况且我当时还参加了另一个社团,时间刚好与其冲突。
后来,或许是在社团招新介绍或是某次体验课上,老师说课程学到最后我们可以自己动手做一个计算器!我被深深的震撼了。在我看来,那样小巧轻薄的器件竟能实现各种各样的运算,实在是太神奇了。于是从此我就被骗入了这条不归路。
最后的结果相信大家都能猜到,不过是用现成的零件搭一个简单到不能再简单的积木:在 c++ 中输入两个数和一个运算符,然后输出运算结果。
尽管这个社团几乎不会教真正意义上的算法和数据结构,但还是引起了我对写代码本身的浓厚兴趣。那时我甚至还会自己写小游戏(非常简单的那种,比如扫雷),玩的不亦乐乎。而你若是现在让我写一个扫雷,我就再也无法感受到任何乐趣,只当是写了个大模拟。
也许是我学的还不错,又或许是觉得学校教的太简单,我家长联系了社团老师所在的机构,给我报了它们的课外班。很神奇的是,这个看似不起眼的机构,似乎有许多现在的高水平选手上过,比如邓老师和 EI(似乎是,有问题删),甚至我在中学的机房里都遇见不少在这个机构里上过的。这里讲课的老师大多是各个中学的竞赛教练,北大附、首师附和十一的我都见过。不过教委似乎是不让中学教练在外面教课的。可惜的是那里的课程体系太乱了,而且大班课也很难顾及每个人的情况。于是我几乎没学到什么东西,甚至有一次在课上打 pvz 被老师抓住告诉了家长。
不知不觉小学就快毕业了。第一次打普及组只拿了二等奖,小学奥数也学的依托。尽管家长说我当时的成绩能直接通过特长进 bnds,但我其实不太相信。总之在这一切之前,我就通过似乎叫“就近入学”的抽签政策,走大运进了 bnds。
初一的时候选修了韩老师的程序设计课程,和

浙公网安备 33010602011771号