对我OI学习经历的一些回忆

这篇文章写于退役后的这个暑假(高一升高二)的一个下午。

不那么纯粹的热爱终究不敌岁月漫长。

(自己瞎编的

初识

和大多数OIer一样,我在入门OI也是缘于沉迷Minecraft。那时我小学,玩着别人发布的各种ModPackages,不明觉厉,也想着自己整一个玩,可是我自学完了一些入门级别的教程,发现还是写不出一个像样的脚本,于是四五年级的我便缠着我妈在书店帮我买了一本《Java从入门到弃坑精通》看,还让我妈帮我留意计算机相关的兴趣班的消息。

机会出现在六年级下学期。小学的一些同学的家长们找到了渠道,一起商议组团学习编程,我到现在都还清楚地记得我妈告诉我这个消息时两人溢于言表的喜悦。

前几节入门课程是在外面的一个培训机构租的教室里进行。学的是GoC,顾名思义,是走向C/C++编程的快速入门。

刚接触这门有趣的课程时,那时日常九点准时睡觉的我可以反复调试一个程序到十点半,虽然小学还不像现在这么能熬夜(笑),但那时我并不觉得累,因为对于那时的我来说,一个绿色的Accepted给我带来的愉悦远远大于困意的袭扰。

约莫上了三四节GoC的课程,我们便开始了C艹的学习,记得第一节C艹课,教练让我们对着HelloWorld的代码自己敲一遍到电脑上,当我一个一个字地敲完之后,按下F11,既有初识这门语言的兴奋,也有怎么是个这个黑不溜秋的比编译出来的GoC程序还丑的鬼玩意的疑惑不解,但我不知道的是,我只注意到了黑色的Consoles,却没发现后面的一切跟我想象中的计算机兴趣班不太一样……

沉浸

在最开始几节课我表现出了浓厚的兴趣之后,我也是在这时有了一台属于自己的入门级笔记本,我在OI上投入的时间自然越来越多。

学C艹的第二节课上,教练提出了一个问题:不定义中间变量如何交换两个变量的值,“悬赏”三瓶可乐。

我当时想出a+=b,b=a-b,a-=b这个方法后教练摸着我的头说不错不错,第二天我也如愿得到了三瓶百事可乐。(其实我喜欢百事真的是因为情怀,在后来对信竞的热情逐渐消退时,我总能想起那三瓶被我视作积极创新思考的奖励的象征的可乐

那时我自学教练推荐书本上的知识,条件判断、各种循环嵌套、数组、字符串、函数、结构体和一些奇奇怪怪的STL……

教材作战马,我单枪匹马地来到各个OnilneJudge,一列绿色的Accepted是我所向披靡的足迹(bushi,请原谅我莫名其妙的中二。当时我对信竞仅用专注、热爱不够形容,应该算是痴迷:那时我会静下心来把C艹教材当作小说看上一个下午,会在吃饭时为了一个灵感丢下碗筷坐到电脑前用代码实现,也会为了一个Accepted而debug到深夜,就算是去乡下亲戚家走动也会随身带上我那笨重而又老旧的电脑。

沉浸在自己热爱的事物中的时间总是过得那么快,我经常在电脑前一坐就是一下午,天黑才猛然发觉四五个小时已在不知不觉中过去。

这其间教练让我以试一试的心态去参加了一个市级的比赛,我也还算争气地取得了一等奖的好成绩,这后来也帮助我很轻松地进入了我的初中。

随后便开始到教练所在的高中训练,准备参加NOIP 2017的比赛,但是我的NOIP2017结果并不理想,因为缺乏大赛经验,我连续白给好几处,成绩近乎爆零,因为低级错误痛失二等奖。

同时,我也发现了所学的内容并不能为Minecraft开发Mods似乎与我最开始想学的不太一样,再优秀的代码也是在冰冷的Console里展现……

消退

经过这次比赛的失利,我对OI的热情有所消退,但是初一时训练内容还算简单,不过是一些简单算法数据结构和STL。

但那时的我不再那么积极主动,练习Rank总是位于中游,但也还算不上差,虽然我也仍会把不懂的代码拍回家研究,只是,我似乎没有那份耐心熬夜来改代码了。

时光荏苒,一年的时间很快就过去,NOIP 2018 Junior以170pts+拿到了2017没拿到的二等奖,又以一丁点的差距与一等失之交臂。虽然我嘴上不停说着成绩也还不错,但是心里的失落、不甘也不知几人能解。

我开始质疑起了学习OI的意义。机房墙壁上偌大的一颗OI Knowledge Tree,似乎也只有小部分知识点能够应用在部分后端场景里。 OI,究竟有什么用呢?

低谷

我走在我所质疑地道路上,浑浑噩噩地混到了初三。

初二和初三的那段时间,我正处于叛逆期,令人犯困的补课、应付众多的考试使我更加无心学习OI,那时的我周末只想着吃喝玩乐,平时在校上课讲话发呆睡觉。

CSP 2019中,我Junior组靠暴力模拟+简单骗分混了个一等,Senior组day2基本没做地勉勉强强混了个三等。其实这个成绩已经将我的问题彻底暴露:

Junior

  • T1数字游戏 签到题
  • T2公交换乘 略加优化的模拟
  • T3纪念品 DP
  • T4加工零件 最短路

不难发现,Junior只要前两题不出乱子后面随便敲个暴力骗点分就能200pts+,轻松省一。

Senior

  • Day1 T1格雷码 简单数论
  • Day1 T2括号树 TreeDP
  • Day2 T1Emiya家今天的饭 数论、DP、容斥

仔细看Senior所涉及的算法全tmd是树 对于拿一等的要求无非就是数论、DP、Tree这种基础算法。

总结起来就是Junior组简单的模拟因为刷水题刷得多很熟练,但是略有难度的Algorithm&Data Structure就显得束手无策。

虽然我有了更加便携的Matebook,但是我仍然没有像以前一样随时随地学习OI,老电脑的笨重与卡顿只不过是我敷衍的借口罢了。到了2020年初,nCOVID-19疫情爆发,开学延迟,网课期间我变本加厉地吃喝玩乐,完全无心学习。

转机

我在中考前得知要进行特长生资格测试的消息(不如说早就知道,此时只是不过是确定了日期),决定再搏一把。

这时我明确了OI对我的一个全新的意义——升学,似乎从那一刻起,它不再是我的兴趣爱好,只是一个冠着热爱之名的升学工具,我会认真地学习它,但我并不那么爱它——起码谈不上之前那样热爱。

我重新捡起了那些被我遗忘的Algorithms&Data Structures,他们学起来是那么熟悉,运用起来却又是那么陌生。

但最后,我还是稳定发挥,如愿以特长生的身份填写了提前批志愿,进入了本市最好的高中。

一方面,我初中的叛逆并没有对我的整个人生轨迹造成很严重的影响,往事就此一笔带过;另一方面,我纯粹是以一种功利的态度来学习OI,没有了热爱的驱动,长远来看是不能持续下去的……

回温

中考完后的暑假我基本没有休息,基本上全天在机房集训(7106),这时的我还算比较认真,

因为我在其中努力找到了一些相对有趣的内容,苦中作乐也还能凑合学。

但队测时,却发现落下的实在太多,我只能放手一搏,别无它路,可是习惯了散漫的我又怎能适应这高强度的训练?

再加上有时晚上打CodeForces到0:35,第二天早上仍得6点多就起床去机房训练,训练犯困自然是常事。没有科学的方法,拼尽全力也无济于事

结果仍是无力回天:CSP 2020 Senior因为T1儒略日写了好久还挂了只有三等,NOIP 2020 Senior拿了100pts+,二等。知道成绩后我本充满着希望,想要高二再战一年。

说来也很巧,NOIP 2020我T1没写的高精度,就在次年就不用写了:€€£允许使用__int128

尾声

但是因为种种原因,我不得不放弃OI,走拼文化这条路。我会后悔自己的懒惰、敷衍;但我并不后悔于选择走OI这条路。

回首过往,坎坷曲折。但这一路上不只荆棘和杂草,花香和鸟鸣也点缀其中。虽然我这段学习OI的时光彻底告一段落,但是它这段特殊的经历,无论如何它都是我人生足迹中闪耀的一部分。它教会了我很多,不只一些简单的Algorithms&Data Structures,还有some true meaning of life。

所有的感想都化作感谢:感谢父母的支持、感谢恩师的栽培、感谢朋友的陪伴也感谢自己的参与,当然,还要提前替未来的我感谢现在努力的自己。

#include<bits/stdc++.h>
using namespace std;
int main(){
    freopen("final.in","r",stdin);
    freopen("final.out","w",stdout);
    printf("I believe that only could we get over the period of long years with love.\n");
}
//我就是那个不关文件还不return 0的屑

谨以此文纪念我那段懵懂且美好的青春时光。

写于2021-8-11

评论

  1. as2o3
    Windows Edge 92.0.902.73
    2月前
    2021-8-17 14:59:22

    6啊 大佬

  2. LuJing
    iPhone Safari 14.0
    2月前
    2021-8-11 22:12:59

    群除我佬群除我佬

  3. MS Windows NT
    Android Chrome 91.0.4472.164
    2月前
    2021-8-10 23:46:38

    C艹太出戏

    • Suansuan 博主
      Windows Edge 94.0.972.2
      2月前
      2021-8-11 8:22:33

      充分表达了我改内存溢出问题的愤怒之情。

  4. CheeseMouse
    iPhone AppleWebKit 605.1.15
    2月前
    2021-8-10 23:00:03

    群除我佬群除我佬

发送评论 编辑评论


上一篇
下一篇