AFO · 期待下一个似曾相识的遇见

· · 个人记录

“我有我自己的选择。我就算拿了国一也要继续。我还有我的省选,我的NOI,甚至CTS和IOI。只要有冲的机会,我就必须去冲,不留余力地冲。能冲多高,就不能满足于比它低的位置,因为我是一名OIer。” ——卢小洁(笔者原创小说《底层的光芒》主人公)

OI生涯,恍如一场梦。 从Pascal到C++,从“信息与未来”到省选,从少年宫到常外到省常中再到常州一中,从一名蒟蒻到一名大蒟蒻。 OI对我来说,不只是一门竞赛,更是我灵魂的归宿,是一个现实世界之外的——像东方Project里面“幻想乡”一样与世隔绝的——世界。它是我的另一半。 谨以此文献给我的OI生涯。

---分割线---

【我参加过的所有比赛】 以下为官方举办的比赛。民间比赛不计入。 信息与未来常州预选赛2016 信息与未来“梦想杯”2016 NOIP2016普及组初赛 信息与未来常州预选赛2017 CFLS信息特长生考试2017 信息与未来“梦想杯”2017 NOIP2017普及组初赛 NOIP2017普及组联赛 NOIP2018普及组初赛 NOIP2018普及组联赛 CSP2019-S1 CSP2019-J1 CSP2019-S2 CSP2020-S1 CSP2020-S2 NOIP2020联赛 NOIWC2021冬令营 JSOI2021江苏省选 CSP2021-S1 CSP2021-S2 NOIP2021联赛 共21场。

【我打过的OJ】 Jin Bin's Online Judge NOI Online Judge Luogu ACWing CodeVS CodeForces LibreOJ HDUOJ BZOJ POJ HydroOJ 共11个。

【我原创的或参与命题的模拟赛】 YAOI2018 PJ YAOI2018 TG YAOI2020 PJ YAOI2021 PJ YAOI2021 TG Day1 YAOI2022 PJ YAOI2022 TG Day1 YAOI2023 PJ YAOI2023 TG LPCCF YAOI2024 TG LPCCF YAOI2025 TG LPCCF YAOI2026 TG 共12场,其中原创题23道(不完全统计)。

【我因为OI认识的OIer们】 以下仅包括和我讲过至少1句话的OIer。名单中仅含 与我初次见面的场合 与OI有关(修饰“场合”) 的人员。可能会有疏漏。排名按认识的时间先后。 CYHeng FZH LXQ DMZ CZH CFN SQZ JXR ZJY WXG BYF FSY JCYuan YCX(南京) CJ XZ ZTZ JXQ DYF ZHY ZSZF BMY LJX TXK(淮安) WZY XYuan XZJ GMY XLY SRX YSY XE CCheng SCX ZLX CZY YS ZC XYX WZYuan CHR MSE BLY LMQ LJ WYJ WZH LMJ YuYue HRY CYJ FXT CFY(南通) ZYYan(南通) CYHe SRF ZYM(镇江) YeJH WHZ SC FZY(南京) YYL(无锡) JianJY WZH(丹阳) WHY(丹阳) JS(丹阳) ShenT SGC ZYXi ZHK CXC LKR WJK YBW HYK(丹阳) TDH SangT(无锡) YMX(南京) CHKY ZP LYX SHR PYX NPQ YYi ZXY LYuC XJK JR SY DXM(南京) WYQin ZHYi WYQ WuZH(镇江)

【我学会的算法】(过多,无法列举。但和某些神仙相比还是少的不能再少了。)

【那些历历在目的往事】 //2015年7月20日,满怀憧憬的前往少年宫开启编程之旅。当时我学的是Pascal,很感兴趣。女老师和蔼可亲,讲得很好。我在班里名列前茅。 //我学会了画流程图,以及顺序结构编程。 //坐在我右边的是一个女生,名字忘了。坐在我右边的右边的是CYHeng,在我们班也是前列的,现在在常州一中高二1班。

人生第一次编程考试(2015暑假,常州少年宫) 全场唯一一个AK,好耶~(虽然我当时不知道AK什么意思) 不过那只是个开始。渐渐开始觉悟……

//秋学期开始前往CFLS集训。

信息与未来常州预选赛2016(2016春,CFLS) FST飞(虽然我当时不知道FST什么意思),100出头,勉强一等。 进入省赛!

//暑假第一次前往扬中集训。入门班。结业考全班第二。

信息与未来“梦想杯”2016(2016暑假,扬中高中) 我最害怕的东西(没有之一)是蜘蛛网。 当省赛邂逅上蜘蛛网…… (结局惨不忍睹)

//秋学期开始重返少年宫,和常外学长学姐一起集训。 //那是我第一次听说NOIP这个东西。我和他们做了三套初赛模拟,全都不及格(<60)。

NOIP2016普及组初赛(2016秋,SCZ) 第一次初赛,感觉有点小难,但考得还不错,上80了~

//去SCZ小班化魔鬼训练。期间第一次干掉BP,但优势不大。

信息与未来常州预选赛2017(2017春,觅渡桥小学) 考完感觉其实还不错,但T5 FST了,惨丢100pts。位列常州第九。 我的教练对此很不满意。

CFLS信息特长生考试2017(2017春,CFLS) T2没切。慌了。题目感觉很不适应。没考上特长生。通过文化课进入CFLS教改班。

//暑假去扬中集训。第一次接触提高组。被吊打的好惨。通宵狂欢,还晕倒了一次。

信息与未来“梦想杯”2017(2017暑假,扬中高中) 那一次没出什么状况。65pts,觅小第一,常州第三。 我OI生涯中第一个辉煌时刻。 团体赛,一开始很猛,但最后一题出现严重失误,惨失一等奖。但那次是觅小比得最好的一次,也是常州最猛的一次——虐杀南京,全省遥遥领先。

//正式进入CFLS。 //我们班OIER数目达到了惊人的一半(算上小学已经退役的那会更多),信息竞赛成为了我们班同学茶余饭后一个十分流行的话题。每次比赛结束后一个多星期内,班级到处是信竞方面的谈论。信竞界流行的一些词语(如AK,爆空间,FST等,还有大家熟知的yyds其实一开始也是起源于信竞界)在我们全班也都是非常流行的。

NOIP2017普及组初赛(2017秋,SCZ) 那次也不错。80pts,常外本届第二。

//第一次接触NOIP模拟。 //开始大量学习一些新鲜算法。如DP,二分,贪心,并查集等。

NOIP2017联赛(2017秋,南航) T1 T2秒掉。T2有点烦。 D!P!我!还!不!怎!么!会! T!3!一!个!有!明!显!后!效!性!的!搜!索!题!我!竟!然!想!用!D!P! 结果怎么也过不了最大的样例。写一个12方向DP糊弄自己。 结果竟然90pts! 结果T2竟FST了。230pts。惨失国一。

//考完开始转C++。转了一个星期,STL什么碰都没碰,都是我后来自学的。 //寒假南京集训。没什么有意思的事。 //暑假扬中集训。提高组,好多新算法。我旁边的机位是一个南外学姐。我当时对南外感到很神秘,就有恐惧感,影响了集训。回常州还看了心理医生。 //暑假常外集训。AK了一次。复习了一些普及组算法。认识了几个外地人。

NOIP2018普及组初赛(2018秋,SCZ) 在考场里想拉肚子是什么感觉…… 不过那次还是过了。

NOIP2018普及组联赛(2018秋,南航) 我很不爽。年级里好几人考提高组,而我还在普及。郁闷。 我要AK!!! 盯准T3,死切不放。满分算法想出来了,也打出了一个程序,结果太急,忘删调试,0分。 T2没A。普及组T2,公认傻*题,我在考场上没A过一次。 168pts。人生低谷之一。 我的同学JJY国一了。

//发狠了。忘情了。没命了。那段时间我对OI是真的疯狂。我开始拼命学习网络流等省选算法,并且立志想参加JSOI2019省选,并对OI人生进行规划到2022年。每天晚上就算十点半做完作业也会搞OI至11点半,看的都是省选甚至国赛算法。 //寒假想参加扬中省选集训。结果没有报名资格。 //被告知没有参加省选的资格。那些算法被闲置,到21年初才重温,大多全都忘光了。 //暑假到扬中参加提高I组培训。没想到提高I组如此简单。 //CCF通知取消NOIP。一丝不祥的预感……

CSP2019-S1(2019秋,常州二十四中天宁校区) 考试前跟妈妈吵了一架。严重影响心态。没考好。 通过复活赛进入复赛。

CSP2019-J1(2019秋,常州二十四中天宁校区) 发挥正常。九十大几。

//复赛前一天前往SCZ打板子。机房里只有我一个人。陪伴我的只有算法和数据结构。

CSP2019-S2(2019秋,南航) 第一次考提高组。也是人生中第一次考持续两天的比赛。 入住南京翠屏山宾馆。宾馆不错。 Day1题目很对胃口。杀了两题,和很多超级大佬只有10分差距(窃喜)。T3不是人做的题,XYX预计全省杀掉这个题的不会超过2人。 Day1下午空闲。去莫愁湖边上转了转。 Day2 T1看不懂。T2砍了64pts。T3暴力55pts。题目也还算适应。 最后D1T2莫名FST。D2T3多测没清空40pts。 国一——而且分数线拦的很巧。人生中第一个国一。还是提高组国一。进入第二个巅峰期!

//WHK。。。 //满怀希望期待加20分实名推荐省常中。结果省常中政策突变(理由是CSP不是比赛),只加五分,和省一一个待遇。我对省中的好感瞬间破灭,选择了实名推荐一中。 //进入一中,没日没夜的集训,直到自招衔接班开课。 //到一中,我本满怀希望盼望着和以前认识的一中学长学姐(如JianJY)同台集训,结果他们一直没有出现。他们到今年才以学生教练身份出现。物是人非,他们都不认识我了。

CSP2020-S1(2020秋,SCZ) 没什么可说的。75.5pts。

CSP2020-S2(2020秋,南航) 我总感觉,这些题和我以前做的题有很大的区别。总感觉题目风格变了…… T1 臭名昭著的“儒略历”。考场上打了两个小时,结果测下来仅10pts。 后面的题给我一种奇怪的感觉。 总分90pts。反正过了,不管它了。

NOIP2020联赛(2020秋,南航) 当NOIP和CSP同时出现…… NOIP的题,感觉比CSP规范一点。至少T1规范一点。T2也比较规范,但有些超纲,我太菜,没切。T3 T4感觉不可做,没切。 人生中第二个国一。第一个NOIP国一。但因为T1先乘再除爆longlong,分不高。

//终于NOIP国一了。这下没有理由拦着我打更高级的比赛了。

NOIWC2021冬令营(2021冬,线上) 第一次打联赛朝上的比赛。 传说中世界上最难的比赛。 也是第一次打线上比赛。 脍炙人口的名句“加边加边加边并查集查询”我到现在还记得。 讲了一大堆与OI无关的东西。 宁波镇海中学符水波念经。 第五天比赛,赛题也没有想象中的那么难,但也不简单(毕竟是WC)。本以为丝滑拿铁,没想到还拿了一个铜牌(开心)。

//清明假期免作业准备省选

JSOI2021江苏省选(2021春,南外) 人生中第一次省选。 人生中第一次进入南外。南外不再神秘。 省选气氛极其欢乐。试机1h,可以讨论,可以上网,机房炸开了锅。 依据我之前省选模拟的经验,我是不可能切题的,于是我拿到题就开始打暴力。考完之后才发现自己失策了(或者说高估难度了),去宾馆想了一会儿就把D1T1切了。 我的水平也太菜了——联赛低分国一,在省选里本来就没竞争力。 全省倒数。 PS:省选期间我见到了我最崇拜的偶像之一DXM(NOI2020最佳女选手,NOI2021东部地区女生第一),她第一天坐在我旁边。

//分班,选了物化地,进了7班。以前相对集中的OIer们散落各班。 //暑假去启智树和省队大佬一起集训,第一次接触NOI国赛模拟。成绩肯定惨不忍睹,但我有所成长——不论是算法还是心智。 //暑假和秋季停数竞,加紧集训。 //人生最后一个赛季!

CSP2021-S1(2021秋,SCZ) 球体积交+手推BASE64+四毛子树 欢迎来到CSP2021-S1! “完形填空”第二篇惨不忍睹。其他做的还好。

CSP2021-S2(2021秋,南航) 题目越来越离奇了。 T1整个常州一中只有我一个人用log数据结构,还被卡了三个点,85pts。 T2什么玩意,没动。 打了T3暴力。 考完之后得知漏看条件。其实T3不算难,挺简单。 国一,但分不高。NOIP准考证JS-0103。

//好了,人生中最后一场NOIP要来了。 //如果搞得好,那OI生涯还可继续。我将在寒假和春季学习更多高难度算法,揽尽OI胜景,不给自己的OI生涯留下遗憾。 //如果搞得不好…… //一直听别人说自己要AFO,但那都只是玩笑。 //但,这次不是玩笑。 //我妈妈曾经多次劝我AFO搞文化课,但我不肯。我热爱它,它是我心灵的归宿,是我心中的那片桃花源。在这里,我能感受到外界世界怎么也无法感受到的喜悦。没有它,我将无法想象我的生活是什么样子的。 //从没感觉到,“AFO”三个字母离我如此接近。 //别人在拼命,我也在拼命。我在拼命,别人也在拼命。 //然而,这拼命的目的不尽相同。 //大多数人拼命的目的是为了拿国一。而我,已经拿了国一,今年的国一证书对我来说就是废纸。我拼命,仅仅是为了不AFO。 //你没看错,不AFO本身就是我的唯一追求。 //我想继续搞OI,直到攀登到自己能力的极限。 //我要让自己的OI生涯进入2022年。 //尽管我一直提醒自己,放宽心,一切都会好起来的。但AFO的念头总是不时地从我的脑中闪过,就像一把剑指着我的心脏。 //考试前一天,9点半上床,提醒自己好好休息,别让明天的NOIP成为我人生中最后一场比赛。但越提醒,我的心越是彷徨。就这样,到11点15分,我急了,怎么一直睡不着。最后到0点过了才入眠。 //几点醒的我不清楚。反正4点半以前。

NOIP2021联赛(今天,SCZ) 进了考场,开题。我得手开始抖。 步步为营。不要有贪念。保证自己不AFO。 T1我花了5分钟想到一个可能是正解的东西,基于线性筛。我谨慎的打好每一个语句。 结果fc下来,我的算法假了。 我慌了。手抖得更加厉害。 我开始想算法。越想脑子越乱。最后打了个70pts。 T2 T3,那种离奇的感觉越来越明显。数据范围贼小——与模拟赛中常常出现的5e5、1e6简直天上地下。 但就是数据这么小,小到肉眼能装下,但就是感到无厘头,无从下手。 题目性质非常古怪。 T3,状态空间似乎是无限的。就像给你一本“沙之书”,一本看似很薄的“沙之书”,要求你找到它的首页和末页。 我懵了。我有一种感觉,就是我以前打过的所有NOIP模拟赛,都不是NOIP模拟赛。题目风格突变,和以前的NOIP、CSP几乎完全是不同的套路,让人捉摸不透。 T4,题面总长几乎和本文总长相当,没看。 此时11点整。 我再挣扎也无用。两个小时想要翻过来,那几乎是不可能的——特别是这种稀奇古怪的题。 看来,AFO真的要来了。 不,想什么AFO!OIer要顽强!不到最后一刻不认输! 可我看了几眼题目,打消了这个念头。 有的人是因为吃不了竞赛的苦,主动AFO。 而我,从未想过AFO。 然而,这些题目仿佛在逼着我AFO。 逼上梁山就要革命。和他硬刚!刚到底!刚到死为止! 然而,此时的我脑子已经一片空白,装的全是AFO三个字母。 大滴的泪珠滑落到草稿纸上,在那些可爱又可恨的式子上晕开一个个浅灰色的斑块。 我尽量控制自己不在考场里哭出来。 既然一定要我AFO,那就让我最后一次享受OI的乐趣吧! 可我看看题目。他们连我的最后一个请求都无情的拒绝了——这些精灵古怪的题目,没有一点乐趣可言。 那,就让我编写OI人生中最后一个Dev-C++程序吧! 我打开T2,在头文件前郑重写下: //This is the last program I write in my OI life. //Write it carefully 码程序。 每一次敲键盘,都凝聚着无限的情思。每一个字节,都那么百味杂陈。

//国一肯定没了——别做梦了。省选也不会有考试资格了。再也没有说得过去的理由继续搞OI了。面对这突如其来的AFO吧!

---分割线---

如果你坚持看到了这儿,感谢你的耐心和对我的关心。 你可能不知道AFO是什么,或不明白AFO意味着什么。 那么,设想你有一个朋友——或许用这个词不太贴切。 有时候,你会愤怒地看着TA,或立志想征服TA。 有时候,你会想暴力的把TA撕成碎片,不带一丝情感。 有时候,你会感到非常对不起TA,并心甘情愿的对他TA说你很傻。 有时候,你会看不起TA,说你已经征服了TA。 有时候,TA会猝不及防猛然扇你一记耳光,但你却无法还手。 有时候,TA却会给你送来温暖的毯子,让你对TA感激不尽。 有时候,你可以向TA倾诉你的一切。 有时候,TA会欣然接受你的每一个灵光一现。 TA给你带来快乐,带来震惊,带来激动,带来失望,带来人间的一切百味杂陈,却让你感觉不到身处人间。 这个“朋友”叫做OI。 你和TA一起走过了六年零四个月。 你眼睁睁的看着自己的熟人也有这样一个朋友,并且和TA走过了七年、八年,甚至还要一直走下去。 可TA只陪你六年零四个月。 一天不多,一天不少。 你曾经在心里和TA说定了离别的日子。但那无济于事。TA会趁你不注意,突然扬长而去。 留下你孤零零一个人,被拽回了“人间”。也许会迷茫,自己接下来的路该怎么走。 TA离你而去,可你曾注意过,TA在你不注意的时候,偷偷的对你该走的路做了提醒,并悄悄的为你注入了无限能量。而你对此一无所知。 用心寻找这个提醒和能量吧。这是TA留给你无尽的受益一生的财富。 到那时候,你已不再彷徨。

Away From OI 期待下一个似曾相识的遇见

刘沛城 于2021年11月20日

PS:文章太长,Markdown要打死,大家将就着看一下吧,对此深表歉意~