首页 > 其他分享 >OI 回忆录

OI 回忆录

时间:2024-03-10 13:33:56浏览次数:20  
标签:同学 回忆录 OI 双十 省选 一个 厦门

为了统一方便起见,文中所涉及人名均用小写首拼音代替。存在一些不方便公开提及的内容,为此敬请谅解。

2024 年 3 月 3 日(在某种意义上,3 月 2 日),省选没进队。这是我的 OI 生涯正式结束的日子,在退役之际,我想重温一下我的 OI 生涯,这是我的青春勇敢追梦的经历,何尝不是一段永远难忘的时光呢。

image

(WC 2024 得到的徽章、NOI 2023 托能打比赛的好友订的自己的徽章,以及陪伴了我大半个 OI 生涯的笔记本电脑)

首先我想流程式地回顾一下两年多来(2021.7.22 ~ 2024.3.3)的和 OI 有关的经历,然后再写些别的感悟和相关内容。

Chapter 0

我出生在福建省南平市的武夷山市,景区是世界闻名的风景名胜区,市区(就是本地人住的地方)是一个普通的小县城。小学生活过得轻松愉快平淡。我妈非常有前瞻性地在四年级给我的户口转到了厦门,后来快要上初中了,我妈带我去考厦门英才,厦门英才是个私立学校,要考一次初筛一次复试,考到前两名才能免学费进去上学,否则要交好多学费。考完一试后机缘巧合下知道了有厦门外国语、厦门二中和厦门科技三所学校当时可以通过非划片区的方式招收户籍在厦门但是学籍不一定在的“特长生”。其中厦门外国语是厦门最厉害的三所学校之一,但是只从报名的约 1300 个同学里面抽签 250 个学生进行选拔,前 100 名进入两个小语种班;厦门二中是一个在鼓浪屿上的诗一般的学校, 1700 多个同学报名,所有报名同学按照户籍分岛内和岛外分别考试,各选前 75 名加起来 150 名进入三个英语班。

这些所有考试都在六年级后的暑假 6-7 月份。我先在厦门英才的初试考了第二,然后没有抽中厦门外国语的考试资格,接着在厦门二中的考试中考了岛外的第二进入了英语班,于是进入厦门二中上学。这段故事和 OI 没有直接关联,但却意味着我能够来到厦门上学,获得更优质的教育资源,没有这段故事作为根,就没有接下来长出的繁茂的子树。

Chapter 1

我和 OI 的初遇是在初二升初三那年的暑假,期末考之后,老师在班级门口贴了个一张 A4 纸,上面写道:厦门市信息学暑假培训,要求有 C++ 基础,有意向者找班主任报名。我对计算机和编程这回事很感兴趣,之前学过一点语法,就兴冲冲地报名了。

年段里一共有四个同学去了:我们班的我、宋同学、陈同学,以及六班的姜同学。集训在厦门岛内双十中学,共有十天,每天早上讲一个算法,下午打一场比赛,然后晚上回家。有的同学住在厦门岛内,但是我只能住在为上学而租的鼓浪屿上的房子,于是就每天早上从鼓浪屿走二十分钟路坐十分钟轮渡到岛上,然后从码头打二十多分钟车去双十中学,晚上天黑了再原路返回。

image

(集训用的考试平台,当时还不知道这叫模拟赛)

在双十进行的是 CSP-J 组培训,那时候我不知道怎么学,上午的算法课上也基本跟不上老师说话的节奏,只是带了个笔记本把老师 PPT 上的所有文字抄了一遍。每一个人有一台学生机,老师是把 PPT 用极域放到每个学生机上面,怕老师切走我就每一页 PPT 首先用截图键固定,等抄完再取消固定,这时候一般已经放到下一(可能不只是一)页了,然后再固定了抄。记忆最深的是当时讲了个背包 dp 算法,我没有听过这个算法是什么,但是 PPT 上演示了一个二维的 dp 数表,而且还是老师点一下就出现一个数的。我恰好抢在老师把表中的数点满之后按下的截图键,当时还觉得自己好极限啊(哭笑不得)。

下午的 CSP-J 模拟赛我都只能做做第一题,因为根本没见过后面三个题出现的什么树、图、dp、字符串等高级概念。一周之后的 CSP-S 训练更是重量级,感觉到没有意义之后我第三天就没去了。

Chapter 2

厦门市信息学集训稀里糊涂地结束了,我也回归了正常的放假生活。

过了大概一个星期,一位之前上数学兴趣班认识的洪同学的妈妈打电话给我妈妈,说是认为我在集训时候展现了一些天赋,愿意向厦门双十的曾老师推荐我学信息。那我自然是欣然接受了这份恩情,在一个周末找到曾老师面试了一下。面试问了什么我已经忘记了,总之曾老师同意收下我成为她的学生,每周末去双十中学训练一次。曾老师是带领我真正踏入 OI 之路的老师,命运的齿轮也从这时开始转动。

在正式开始训练之前,我摩拳擦掌,在网上搜索了一些关于 OI 的资讯,大概了解了 OI 是一个 CSP/NOIP 到省选再到 NOI 的过程。我还知道了有一个全球著名的俄罗斯办的竞赛网站叫 Codeforces。当时也只是知道了原来还有这么个网站平时也会组织比赛,真新奇好玩,于是报名了第二天晚上的那场比赛,也达成了自己的第一个逆天作息成就(1 点之后才睡)。

image

(战况如图)

只做出了一道题,之后的题全都不会了,虽然但是,还是享受到了“比赛”的快乐。因为当时并不知道做出一道题是什么水平,只觉得我做出题了真开心。那是一种,初生牛犊不怕虎的、没有功利心的、纯粹的快乐。

由于当时还在暑假,也只能在线上上课。曾老师把我和一些小学生放到一起上课,我比班上第二大的同学大了两个年级,学了并查集之类的东西。同学们虽然是小学生,但是看起来也没有我刻板印象中的玩玩闹闹,看来在厦门读小学的孩子就是不一样(x)。

后来开学了,我就周六把作业啥的弄完,周日像之前一样,早上坐轮渡、打车去双十,在那里训练一天,然后晚上回家。当时基本上八点都能到机房,然后八点半开始打模拟赛啥的。一开始还是跟着小学生一个班,只能在 DTOJ Begin(双十的基础题库)里面刷题,发现有个卷王叫 gdx,在这个题库刷了九百多个题,还以为是之前的元老选手,结果一问是个小学六年级的同学,让我不明觉厉。

有一天让我印象深刻,曾老师把我叫到办公室,郑重地告诉我,可以给我一个 DTOJ(双十校内的主 OJ)账号了。那时她把 DTOJ 的排行榜上从前到后每一个名字历数了一遍。因为是主 OJ,登上排行榜的选手都是双十历史上响当当的 oier。它承载了双十代代 OIer 的荣誉。曾老师将一个个名字背后的人物的传奇故事如数家珍,语重心长地鼓励我,在这之后要向这些人物学习。

image

(原来 DTOJ 是架构在 SYZOJ 上的,这是改版并迁移数据之后的 DTOJ 排行榜,可以看见卷王 sxj 已经荣登榜首了 /bx)

她还送了我几本双十的文创笔记本,木色的封面,课本大小的本子里面插印了四页彩色图片,分别对应着双十校训的四个字,淳朴而精美。我哭了,为正式加入双十 OI 队感到深刻的自豪。之后训练里我都会用这个本子做笔记,总结模拟赛题目的题解等。

在机房里有当时高二、后来的金牌爷 rsy 学长、和 rsy 同届的、后来的银牌之后强基上了清华计算机系的 ccl 学长,应该是当届高二还在冲 NOI 的两个人物。那是我第一次接触到 NOI 级别的大佬。

还记得有一次我写个 dfs 一棵树的时候用了 for(int i=0; i<=g[i].size()-1; i++) 之后挂了 \(n=1\) 的点,一直不知道是为什么。当时 rsy 坐在教室的另一角,我走过去对他扭捏地说:“哥,能帮我看一个问题吗 /kel”。他走过来耐心地告诉了我问题出在哪里,还告诉了我:“那个,你看见比你大的同学想叫他,可以叫学长。”回想起来这个哥字实在是有些滑稽,我从此知道了可以叫别人学长(?),从这件事可以见得 rsy 老师不仅是个超级学神,还对学弟们很有耐心。在后来 rsy 老师保送了的微信报道中也有提到类似的描述,说他在班级中是个善良的南海,同学有困难找他开口他都会愿意帮忙。然后 ccl 在我印象中就是闷头干大事的类型,记得曾老师之前拍着他的头跟他说什么事,他也自顾自在做题像个机器人,很有意思。

我还认识了比我低两届的(好像是)槟榔中学的 sxj 同学。平时学习的时候他会坐在我旁边,和我一样一丝不苟地训练。中午吃饭的时候他会同我一起走到食堂和我聊天。他是我心里在双十集训组的最好的朋友。一开始我在初三队的六个人里面总是垫底,后来有时候模拟赛能打到第三什么的了(但是并不是在双十训练的初三学生都在初三队,因为我发现在后期和我一起冲省队的那些同届的学生都在高中队 /ll)。

彼时我问 sxj 同学是怎么来双十训练的,他说他的初中校会让学生报名,于是他就来了。其实当时我已经感受到了,我的 OI 生涯起步就比厦门的孩子慢了好几年,时常向 sxj 表露我的羡慕之情,如果我也能向他一样在厦门土生土长、有这方面资讯的话,也许我的起步就会提早几年呢。不过我当时也觉得,世界线只有一条,现状已然如此,不妨尽我所能,争取在我的现状下拼出一个较好的结果呢。

在双十训练期间,我参加了第一次 CSP-S(2021),体验了 NOIP2021,由于当时实力还是过于菜,分别打出了 45 和 10 分的好成绩,这里就不说了。我还体验了著名的 FJOI2021,当时也感觉题目非常逆天,不过那时候啥题目对我来说都是不会做就是了。

Chapter 3

到了初三上学期快要结束的时候,我突然知道了我高中会被直接保送到厦门外国语学校。厦门二中的英语班其实是和外国语学校联合开办的,所以我们英语班是择优定点保送到外国语和二中高中部的。

这是好事,但是这也意味着我高中不会就读厦门双十中学,我也无法再待在双十信竞队里了。最后一次训练的时候,还记得我在模拟赛中获得了挺好的成绩,曾老师温柔地说我今天打得不错,但是这是必须分别的时刻了。离别前,我哭了,曾老师拥抱着我,我没有看到的是,她也转过身流下了眼泪。

image

(在双十的最后一次模拟赛)

离开了双十信竞队之后,外国语给我找了两位教练,也很支持我的信竞学习,妈妈也在到处打听信息奥赛的资源,后来在一个亲戚那里知道了,在南京有一个全国名头响当当的机构,叫 HB 培训。

我参加了 HB 的寒假插班测试,打完之后说我可以去提高组的班级试试。但是由于疫情影响我妈决定先不去,暑假再去。现在想来这半年可能也是我的一大损失,如果还有半年的话说不定时间就够了吗。

没去的这半年是强基班这个学期,也就是二中、外国语和外国语瑞景分校这三个学校保送的学生编了两个班上初高中衔接课。这是一段难忘的时光,在班上遇到了很多很优秀很好的新同学,校园生活比起初中时代还要丰富许多。学校让进入强基班的学生每个人选一个竞赛,我自然是选了信息竞赛,学校一周会利用校本课程时间培训一次(选择物理竞赛的一个同学当时是零基础,后来在高二就拿了 CPhO 金牌,并通过北大的一个计划成功成为了班上第一个确定大学的神人,他就是我在我写过的唯一一篇闲话的标题中提到的神子龙)。然后晚自习的时候我会在第一节课学强基班上的课内知识(因为比起高中的节奏还是舒缓不少,能应付过来),第二节课就去隔壁的小教室练一些信息题目。

最后的期末考试我考了班上的第一名,这到现在依然是我感到骄傲的成绩。出分之后的闭学式,我请了假,独自踏上前往南京的火车,去 H 家军报道了。

Chapter 4

来到了 H 家军, HB 觉得我来的有点太迟了,暂时先不安排长期训练规划,而是要评估几天再看是否有继续走这个道路的可能。刚开始我明显地感觉到跟不上节奏。上课的时候会发题,想一会再讲。我不仅是想的时候想不出题,而且讲评的时候也几乎是听不懂的。模拟赛也是如此,这里的模拟不送签到题,所以我常常一个题都不会做。

于是我开始在这里认识一些班上的同学,其中不乏一些学了两三年的选手,例如 qjm 是个当时才六年级的同学,cf 却已经打到了 2200 多(我当时的 cf 是 1400 多)。还有 gqh,他是我唯一一个在那里遇到的同时间来的同学(毕竟我刚来嘛),得知他不像其他人一样在学龄上已经领先我一大截的时候,我开心地和他加了 qq,把他当做我的一个好兄弟了。不过后来发现,他好像是我遇到的唯一一个和我同时期进入 H 家军却能学得领先我一大截的人了(嘤嘤嘤)。

HB 告诉我要重视 cf 和 at,于是我从来之前的一个月打两三场改成了有比赛必打的状态。暑假的时候会组织一群住在同一个酒店的学生们到会议室一起打比赛,然后找过了题的人给没过的人讲题。一开始我 abc 只能打三个题,之后慢慢地有时候能打四个,五个,六个题了。有一次我做出的题终于到了配被讲的位置了,于是让我上去讲了一个题,非常开心。

image

(第一次被叫上去讲题)

评估之后 HB 决定留下我继续学习。在十一假期我开始了漫漫的集训之路。

主线比赛在十月和十一月打响了。我想着,这次该拿个一等奖了吧。

打 csp 的时候,带着一种“我已经不是从前的那个我了,我应该能做出题目了吧”的感觉进了考场。但是我在场上前两题打了 85 分,后两题打了暴力分。也不能怪我想到了接近的做法却没有继续想下去,毕竟之前的我也没在任何一个题上拿过 50 分以上的分数嘛。最后分数是 211,我感到些许满意。

noip 的前夕,学校的同学们和我的父母给我过了一个生日会。我对自己的实力感到迷之自信,冲着“做出两个题之后拼点暴力”的想法进了考场。对着喵了个喵做了一小时之后我尝试先看第三个题,我感觉这个题就差把边双写在脸上了,缩点之后的树形 dp 好像也很容易,于是就开始写代码了。写完了代码却一直过不去第三个样例,而我也没有形成成熟的检查代码方法,就在稿纸上画着一个又一个图,却怎么也没发现代码里的 bug 出在哪里了。出了考场我失落地低下头来,认为这次省一不保了。不过后来还是以 123 分踩线拿到了省一,后来一想发现考场上的树形 dp 完全就没想清楚,知道了原来调不出来不一定是写挂了,还有可能是做法本身就是错的。

那时进入考场的我不会知道,我只有一次机会再打一场这样的比赛了。我也没法总结出什么经验与教训,因为当时的我的水平确实就只够这样的分数。

Chapter 5

集训的日子一天天过去,我晚上会密集地打 cf 的比赛,白天就挣扎着补模拟赛。后来疫情加剧了,我就回到了厦门在学校里面训练。

坚持不懈的比赛之后,我终于在一场 div2 上了 140 分达到了 Master。我开心地发了一条说说。

image

(一个很唐的说说)

省选之前,慢慢地之前“noip 班”上的人很多都回去上课了。我还是像往常一样每次到常待的教室里面学习,不过教室里的人员组成慢慢变稀疏了;有一些先前只在模拟赛榜顶端看到的名字例如 sjc,xhz 也到了教室学习。我意识到这里的“省选班”开始了。也许是我当时不知道还有什么别的选择,抑或是我认为这年有过省选班经历的话第二年同时期会更自然一些,我选择跟着省选班——后来知道 gqh 等人这时候都在另一个教室训练一些更为基础的东西,也许这才是更利于我当时发展的选择吧。

省选班上,题目会更少一些,也更难一些。这段时期我常常写出 7k 以上的代码,常常在调题的时候体会到心态爆炸的感觉,不过每个题最终都会调出来,没有放弃了的题目。(也许锻炼了我的代码能力吗)并且跟着模拟赛,我补充了我的科技树,让它覆盖了省选的主要考点,不过也钻研不深,仅限于模板的水平。

这段时间还有一个美妙的故事,就是我见到了儿时的偶像!在我刚入 OI 门那时候,我在网上发现了一个叫 chenxia25 的神仙(准确地说是翻到了他的游记),他的年级仅仅比我大一级,却是 csp noip 几乎能拿满分,还代表中国队参加国际初中生竞赛 ISIJ!如此风采的履历对当时 csp-j 模拟赛都只能试试第一题的我来说简直就是白月光般的存在。当有一天看到教室里一个新面孔的电脑上出现的头像就是 chenxia25 的头像的时候,我难言激动地找他确认他真的是 chenxia25!他愿意跟我做朋友,是一个很开朗幽默的好人,作为前辈对我帮助有加。难以想象会和我儿时最崇拜的人见面,甚至成为朋友,ycx 真可爱

省选,赛前我又觉得自己行了,这其实没有任何理由,也没有任何印证我实力的东西,可能是对未知的一种迷之自信吧。然后 day1 我又一次觉得就是个简单图论 dp 题,然后狂磕 4.5h T2 没能调出那些又臭又长的代码,也没打暴力,在 day1 晚上就失去了信心。赛后我把自己的思路又重新好好整理了一下,然后花了大概 3 小时把 T2 过了。也许在那时的考场上去冲 T2 的正解并不是个好选择,不过后来看来其实我当时本就没有进省队的水平,没水平的体现不一定是没有做出那些题的脑子,还可能是没有在考场上如何分配时间、如何实现得更快的经验罢了。

省选之后 HB 组织了一次秋游,平日里不苟言笑的大神们也展现了久违的童心,sjx 佳老师捡了一根很直的木棍当剑使,我也被欢乐的气氛感染到了,于是也找了根木棍当足球踢得老高。

image

(为什么拍摄角度是斜的呢)

Chapter 6

省选之后我继续学习。这几天有一些新面孔过来了。他们是进了省队的选手,慕名而来短训。长郡来的 zyf 同学看起来憨厚淳朴,他学习起来也是一丝不苟。在我的印象中他是一个懂得如何分秒必争的学习高手,而且会合理评估自己一段时间的学习效率并做出调整(长郡的学生令我觉得都是这样效率极高的人,俗称卷王)。人大附中来了四个人,都是高二的。他们就显得活泼开朗,水平很高的同时,不像其他人那般有种波特属性,而是会开怀大笑,侃侃而谈,像你我一样的普通人(?)。还有雅礼的 zty,华附的 yyq 等人,我新交了好多朋友。我依然没有离开这个“noi 班”,还是跟着一起做一些训练。

五月份时候我很高兴,因为我可以去参加线下的 apio 了,而且它刚好就在南京。出发之前我没有什么波澜——无非是坐辆车十几分钟到一个酒店参加个活动罢了。可之后再看,它在我的 OI 生涯里其实占据了很重要的地位。

在 apio 之前,其实我的交际圈仅限于一些号家军的同学,活动范围也是几乎两点一线。这个现状潜移默化地影响了我的身心与学习状态。我或许感觉到了一种与他人和社会接轨的缺失,于是很迫切地想要冲破这层牢笼。因为 apio 是个全国大赛,我把一些长期以来只在口口相传的神话中的名字和人脸对上了号。仅是开幕式一天我便第一次见到了 lyp、xtq、qlr、csy、zky 几个国家队的真人;我还见到了魏老师,他很热情地邀请我和他合照了一张;还有 cn,whq 等等,遇到他们的时候真是感到非常荣幸。

比赛也许对我无关紧要,只是一场无压力下的考试罢了,不过我体验到了在一个大型体育馆里面比一场几百人规模的比赛是什么感觉(顺带一提给我们监考的是小粉兔)。apio 赛制下我的 t1 三小时才过,t3 没想到可以直接枚举这事还是有点遗憾的(可能枚举也算一个我需要学的新 idea 吧,总之知道这个我就银牌了,不过这个分数在我当时的水平下我觉得也没太大缺憾)。

闭幕式上随手找左边的 wyf 加了个 qq,当时只是互相打了个招呼就扔到列表里了,我也不会想到这会是我 OI 生涯第一个同机房之外的朋友,更不会想到这会是我 OI 生涯心目中最重要的朋友。

Chapter 7

apio 到 noi 这段时间,noi 班训练依然继续着,但是他们的模拟赛不知道从什么时候就只给参加 noi 的人做了,同时期开始使用 vjudge 了,于是我的主要训练变成了 vjudge。或许是心灵空虚的缘故,我迷上了音乐,上下学的时候会整条路地戴上耳机,听着音乐走着路,以求一点聊慰。

因为 wyf 的缘故,我第一次花钱买了单独的月赛讲评,知道了 XYGOI 和 xhl、ljw、cyf 等人。因此我还得以认识叉姐,她帮了我好多,包括介绍了一些学习方法,教会了我一些知识等。出题组群里一派其乐融融的感觉,叉姐有时候会在里面普及一些知识,大家也都很爱听。

noi2023 是不属于我的一场盛宴。它见证了许多人的辉煌,也代表了许多人的离开。有一些朋友在进队之后好像完全变了个人似的。不过无论如何,新赛季开始了。

不存在 noi 班之后,我终于被告知“需要打基础了”之类的话。和 gqh、cxm 他们一起做 vjudge 的时候,我惊恐地发现,很多题目能把我和他们区分开,我的水平不如他们了。可明明之前 12 月的时候我们的 cf 分数还在同一个水平线上,这说明我貌似在这几个月的训练中被他们落下了!我已经不像第一年那样是什么也不会、也什么时间都没有浪费过的时候了:我的学习没有起到它应有的效果,这让我感到恐惧。

我认为是因为在省选或 noi 阶段我选择的训练难度过于难导致的基础不稳定。但是我到现在为止也不知道这是不是真正的原因,或者还有没有其他因素。牛人们也许就是有一些我不知道的学习方法使得他们就是学的比我快呢。

总之我开始跟着他们训练一样的题目。在基础题的训练中,我的目标变为了尽量搞明白每一个题,这并不比省选、noi 班难度来得低,因为省选、noi 班的模拟赛的时候我是做出一题就能夸自己的状态。那时候一天发二十几个题,我基本只能做十几个难度上最简单的,我也不知道为什么 gqh 可以每天把二十几个题全切穿了。

暑假的模拟赛像一个谎言。诚然,我作为一个去年垫底的人在今年的模拟赛能拿到第一名这事,的确看起来像是励志故事一般。但事实呢?也许 cxm、gqh 们在挂分中获取着经验,也许他们会把写一些没脑子的平凡暴力分时间用来思考一些更有意义的正解。从 cf 上看来他们那时的分数就是比我高三百分,而我却纠结于模拟赛的分数,甚至做出找到测评人员试图就环境问题要一些分/弄了一个模拟赛总榜之类的举动。可是模拟赛的 rk、分数,又有什么意义呢。重要的不是从模拟赛中学到的东西吗。

甚至家长也次次关心模拟赛里我考了多少分,某某某又考了多少分,并时常把它作为一个衡量我水平的依据。可我知道,即使有的场次我打的好了,我和 gqh 们的差距是在被越拉越大,直至无可挽回。

Chapter 8

我开始使劲琢磨,为什么我就是学的很慢。但是这种事谁能琢磨出个所以然来呢。不过我用了一个我觉得还挺有用的方法,就是把自己平时做过的题写了题解分类归档。这样做的用处是随着归档的题目数越来越多,我就越来越能覆盖常见的题型,当我有些地方忘记了的时候就可以拿来看。我到现在依然觉得这是我做对了的一个改变。

我的实力有进步,但也只能到那样的水平了。csp 我没有时间去做第四个题,得了 300 分。noip 也是类似的情况,甚至被第一题花了一个半小时还只拿了 90 分,总共得了 281 分。实力的体现就在于对一个问题能够更快速地想出来,更快速地实现对,而我的失利根本不是偶然事件,确实实力就是这个水平,场上想不出差分这种事难道不是怪实力吗。

cxm、gqh 和 chw 组成了一个 acm 队,常常能看到他们一起打 ucup 什么的比赛。过了一段时间,我找 cxm 问问题的时候他总是告诉我,“这东西是 gqh trick”“这东西是 chw 发明了个什么东西”之类的。我对此感到非常羡慕,几个优秀的同学组成团队了,不仅打 acm 比赛上会相互督促、让大家感到“我有队要,我打 acm 顺理成章”,而且很重要的是其中一个人会了一个东西就三个人都会了。集思广益,怎能不进步快呢。可是他们都不带我。呜呜呜。(后来我找省选计划里面的 ljp 和他的朋友 dyh 也组了个队叫“猫猫听了都变猫娘了”。可惜我们队一共就打了两场比赛然后其中两个都省选退役了呜呜呜。)

没人带我飞我也得自己走嘛。这段时间我有总结地通过模拟赛等等训练。我觉得我的水平有所提高。跨年的那个晚上,我 cf 打了 rk34,一跃上了 Grandmaster(红名)。也许这是 gqh 们八月份就已经达成的成就,可我依然认为弥足珍贵,不管如何,这个红名是属于我的。

image

(还是一个很唐的说说)

Chapter 9

WC 到了。它在重庆。前往一个陌生的城市比赛会多一丝旅游的浪漫,好极了。我在 WC 的体验是绝好的,以至于我心血来潮写了 WC2024 游记 - OIer某罗 - 博客园(这是我第一次真正意义上的比赛游记)。

WC 上我打到了全省 rk10(不算初中生的话)。这是第一次我打到省队线以内的比赛。加上我认为我如果策略不一样也许还有一些提升的空间,这让我认为自己是有省队水平的可能性不低。

也许我的性格不愿意在结束之前过多地去想失败了之后的事,不过 WC 之后我有时候会想:也许就算省选退役,我的故事也在 WC 变得丰满了很多。我达到了 CCF 九级,这是等同于 NOI 银牌的等级。我也上过红名。我还在全国 oier 面前唱过歌。就这么结束,是不是也不是不可以…吗。

可是省选就是将要来了。就算我是不怎么想失败之后会如何的人,面对这即将到来的第一道死亡线,我依然感到前所未有的压力和焦虑。不过找 yzc 老师聊聊之后好多了。我的实力已然不能过多改变了,那就,尽人事听天命,以这样的我、当下的我,去迎接省选吧。

Chapter 10

省选前几天,在家里,我和 hxy 临时组了一个双人监督小组,让我这最后的几天还是十分充实地度过了。

每当想起也许可能会一整个赛季分数偏高于另一个人、却因为省份等问题导致我连 noi 都没得打这个人却能打的黑色幽默,我的心里另一个声音就会安慰自己,这不是结果还没出来吗,别急着悲观嘛。

省选 day1,我睡了个安稳觉,感觉状态不错,走进考场,按照既定的策略,按部就班地执行着。t1 比我想象中多花了 20 分钟。t2,t3…打完暴力没啥时间多想了。出考场估分 162,和同学们对了一下,感觉还是有点优势的,可能比队线高个十几分吧。

中午吃饭的时候,qq 群内开始了热火朝天的讨论。又是一堆挂分点。t1 1e18 会寄。我的分数没变化,下一个。abs(int128) 会 CE。会 CE,等等…你说什么?

得知这个消息的时候我几乎站着要摔倒下去。群里说,abs(int128) 在默认的环境中是能编译通过的,可是在 -std=c++14 中却不能。可是我之前知道的明明是,默认的环境就是 c++14 啊,为什么还有区别?群里说,默认环境是 gnu c++14,-std=c++14 指定的是 iso c++14。完了。这代表着我的第一题会爆零。这无疑是把我打入地狱的一个消息。t1 没有分数,相当于我的分数变成了两位数,这一下被拉开了几十分还怎么打啊…

为什么这个东西我之前从来没有知道过。我绝望地问了几个金牌,可是他们说他们也不知道这个问题。大多数人不会挂,因为只有写了跟我一个做法的人可能会这样挂掉,这就意味着我会比那些没有写我同一个做法的人产生 100 分的劣势。

我在脑海里反思了千万遍,最终得到了一个结论:这就和 noi 2022 的 d1t1 一样,是我也许再学多少年都不一定会知道的一个东西,毕竟金牌们也都不知道这些东西啊。它只有在我遇到了这个坑的时候才会跑到我的脑海里给我一个教训或是一个沉痛的打击,而这个坑不巧就在最重要的省选赛将我当场毙命了。

我感到十分地戏剧性。OI 是运气的游戏,这句话所言非虚。而旁观者们也无法感同身受,被这样的因素断送了整个职业生涯的人,又怎能与旁观者们悲欢相通呢。就像当时 d1t1 的事情发生之后我作为和 noi 没有任何关系的人也没什么感觉一样。

结束了。我的 OI 生涯已经结束了。

day2 的场上我极端难受,选择了放手一搏的考试策略,但没有搏成功。我不知道为什么我还要死撑着在考场里度过这最后的几小时。它在我眼里就像揭幕战、生死战之后的荣誉战,或许根本不配称为我还是一个 oier 的日子。

考试结束了,一切都结束了。晚上我看了一场电影,《第二十条》。里面提到的一句话再次让我心怀感伤。“我们判的不是案,而是别人的人生”。是啊,你坑没的也不是一道题,而是我的竞赛生涯。

省选分数出来之后我发现黑色幽默成真了。更戏剧性的是,如果我 day1 没有被这个坑扣掉 90 分的话,我的 day1 能达到省排 rk9,能翻掉 noip 的大部分劣势,day2 只要达到队线,即日排 rk12,就能进队了(这意味着我是有可能进省队的)。可这就是 OI,它是个不可控因素主导的竞赛,如果我有 gqh、cxm 这样切三个题的实力,减个一百分也许还是能进省队。可是我不是。我也就只能这样,变为了运气的牺牲品。

这就是我的 OI。现在,是时候迎接新生了。

回顾与展望

我打 oi 以来挂分超过 10 分的只有一次,不巧就是省选。被一个极其背运的因素送出队,甚至没机会打过一场 noi,当然是我不愿看到的结果。但是我不后悔选择 oi。

遥想最初的时候,我喜爱 oi 的很大一个原因是它是由机器判定的,你的得分理应是多少是一个确定值,而不存在什么过程分、这样写也对之类的东西,我说它是最公平的竞赛。可是 oi 也是一个看运气的竞赛,偶然性会让你的得分和你的努力、实力的关系被打的很不线性。

不过不走运就代表我选择 oi 错了吗?并不是的。是 oi 让我有机会见识人大附中、长郡中学这样的学校的孩子是如何学习的,在同一片蓝天下不同的教育资源到底差距何在。是 oi 让我能够拥有和在全国某一个领域做到顶尖的中学生们打交道的机会。我的 oi 道路让我对梦想与勇气有了更为深刻的认识。更别说在整个过程中我所学习到的海量的关于计算机行业的知识,仅仅在 thusc 的讲座上我就了解了计算机行业到了大学之后的路是什么样的…我在 oi 上学到的东西远远丰富多彩,塞翁失马焉知非福!

终有一刻按下删除键,回到与乌托邦说再见之前。我怀念同学们,怀念那好久没碰过的足球、乒乓球,怀念学校里的猫猫,怀念在操场上散步着看晚霞的时光。该和你们重新见面了。

无论结局如何,至少我曾经来过。旧事已成定局,当砥砺前行而去。我无悔曾是一个 oier。为即将到来的高考祈愿,rp++。

旅伴

我由衷感谢在我身边和我一起走过 oi 这段日子的老师和同学们。按照回忆记录一份鸣谢名单在此,就算岁月流过,你们每一个人在我心中依然会留下那份不可磨灭的印象,你的名字在我心目中是满满的回忆。

信息学奥赛交流群(初学 oi 时搜索加入的唯一一个 oi 群,大概算是陪伴我最久的一批 oier 了,有些不知道名字,就暂且用 id 代替):dzy、hyx、lantrol、dannr、jerry、wy、sky390、NREA、ljz、syz、happybob。

双十:hlj、rsy、ccl、chj、dhy、lyk、lht、zyc、ycx、lby、sxj、cyg、fyz、gdx、ljr、shs、mnq、cly、zrz、zz、zjw、syy、yxz、wyx、pyx、zjy、jwb、lan、lzy、曾大、洪大。

厦外:jmq、cgy、szr、lyr、hpy、ldw、zys、cx、赵老师、金老师。

H 家军:lx、chw、bn、zh、xqw、gzy、tzc、ycx、yjc、lyx、zmxx、zhx、hm、cjz、sjx、gwx、zxb、jyh、gqh、cxm、hjz、wrz、lyp、hlt、lcj、wzj、dyq、pyc、lyc、ych、sjc、xhz、zph、ftq、qzx、jt、xjc、xzy、crz、ylx、zyf、zty、yyq、hfy、zhy、hya、ryj、ysy、wzk、yk、xzm、wzy、xch、qjm、hgh、pmd、sxy、shn、cyr、yrq、lyx、wyd、tyx、dsb、ft、crd、xzh、sl、zyz、lch、lmr、ckx、yyc、cqbr、zyf、 HB、王老师、唐老师。

其他地方认识的人们:hxy、wyf、syf、ljw、hzx、xhl、njb、wxy、gzr、wsy、cch、ljp、dyh、skc、lyc、dgc、spx、zzp、zhy、ljm、lny、lsy、yzc、dj、gjm。

还有一些致谢。全季酒店旁边那个西瓜店,卖的西瓜的瓜瓤是全脆甜的,没有一点沙的,还是无籽西瓜,好吃。

世贸对面的羽毛球场。很好。

吾悦广场,喜欢在里面逛。

有一只猫咪等身抱枕陪着我。它是灰色短毛的。


好像做了一场梦,醒来后大家都离开了,日子平静的就像什么事情都没发生过一样,我也只不过是一个普通的高中生,但好在,这段经历是真的,你我也是。

有些故事,无需刻写在纸上时刻备忘,它早已在你我的脑海里占据了永不消亡的位置。

祝我们都有美好的前途。\(\Box\)

标签:同学,回忆录,OI,双十,省选,一个,厦门
From: https://www.cnblogs.com/Zeardoe/p/18064048

相关文章

  • 关于Flask中View function mapping is overwriting an existing endpoint function
    关于Flask中Viewfunctionmappingisoverwritinganexistingendpointfunction首次编辑:24/3/10/11:03最后编辑:24/3/10/11:57引子背景本来是在写个人网站,以前的代码中,几乎每个视图函数都有类似于:@app.route("/")defindex(): try: returnsend_file("index.html") e......
  • P4395 [BOI2003] Gem 气垫车
    原题链接题解当你直到贪心不可行的时候就要用dp了code#include<bits/stdc++.h>usingnamespacestd;intans=2e9;vector<int>G[10005];intdp[100005][55]={0};voidss(intnow,intfa){for(autonext:G[now]){if(next==fa)continue;ss(ne......
  • noip游记(寄
    好好好,2023.11.19,登录hoj,每日一言:“时光一逝永不回,往事只能回味。”(那时候还有每日一言,现在变成倒计时了……)(连oj都知道,真的……我哭死……T_T)虽然说这名之为noip游记,但是其实是自九月份以来的first.备战csp波波选了初三全体和初二部分停了一周课,全天竞赛上到10点。个人比......
  • [NOIP2017 提高组] 小凯的疑惑 / [蓝桥杯 2013 省] 买不到的数目
    这肯定是学证明了,看这篇文章补充一下细节首先,\(m\)的范围应该是\([0,b-1]\)然后,当\(m\)取不同值的时候,\(ma\)%\(b\)一定为不同值(这个性质确实有点奇特,可以记下来)反证,如果\(m_1a\equivm_2a\:(mod\:b)\)且\(0≤m_1<m_2≤b-1\),那么就有\(b|(m_2-m_1)a\),题目给出了\(a,b\)互质,......
  • HNOI2023
    Day1开把写了A的\(k=0\),然后想\(n=1\)去了,想了大概一个半小时,就去开BC了。看到C就把C弃了想B,然后也是写了一点性质分。事实证明没几个对的,爆搜还炸了。写完之后继续想了一下\(n=0\),然后写了个蜜汁二分,发现不对。此时意识到了这个东西应该是一个单峰函数,然后并没......
  • Denoising Diffusion Probabilistic Models去噪扩散模型(DDPM)
    DenoisingDiffusionProbabilisticModels去噪扩散模型(DDPM)2024/2/28论文链接:DenoisingDiffusionProbabilisticModels(neurips.cc)这篇文章对DDPM写个大概,公式推导会放在以后的文章里。一、引言Introduction各类深度生成模型在多种数据模态上展示了高质量的样本。生成......
  • SQLServer中sp_Who、sp_Who2和sp_WhoIsActive介绍和查看监视运行
    SQLServer中sp_Who、sp_Who2和sp_WhoIsActive介绍和查看监视运行使用sp_WhoIsActive监视活动sp_WhoIsActive存储过程可以监视SQLServer中当前正在运行的活动。介绍如果服务器速度变慢时,数据库管理员需要不断检查SQLServer实例上正在运行的操作。系统存储过程“s......
  • Android Studio 2021 Gradle 下载失败时,解决方法
    我是mac,Androidstudio2021,创建一个android项目,gradle下载失败,折腾了半天,以下是解决方法:1.出现的错误: 无法下载gradle,2.解决方法使用腾讯的镜像,这里的 地址为:https://mirrors.cloud.tencent.com/gradle/gradle-8.4-all.zip后面的版本可以按自己的需求随意切换然......
  • Hanoi问题及其相关快速算法
    Hanoi问题抽象hanoi(n,x,y,z)step1:hanoi(n-1,x,z,y)step2:move(x,z)step3:hanoi(n-1,y,x,z)递归部分实现代码voidhanoi(intn,charx,chary,charz){​ if(n==1){ // 递归出口​ move(x,z);​ }​ else{​ hanoi(n-1,x,z,y);​ move(x,z);​ hanoi(n......
  • SCOI2024
    我曾认为过去的一切大多都不需要记录,写在看来,给未来的自己留下些稚嫩的文字又何尝不是一种美好呢?书接上回,由于CSP爆炸,WC没得打,被迫会老窝上网课。后来大概又去学了些数学,还去参加了省上的集训(天天打乒乓),学了些比较牛的东西,就省选了。由于NOIp的70分劣势加上实力本身的薄......