2024 NOIp淄博行&退役祭

anmengxun

2024-12-08 23:55:23

生活·游记

忆片·谁带来故事的种子·Day -inf(2021夏)

蝉鸣声穿过窗户,为安静的教室兀然添上了几分喧闹。盛夏的阳光也顺着窗棂摸了进来,只是大半火热被冰冰凉凉的玻璃留住。我正望着窗外浓密绿郁的树叶走神,却突然闻到一股甜甜的香味随着冷气飘过来。是他回来了。

教室门吱嘎一响,我微微侧过头,快速地瞄了一眼:一个瘦小清癯的少年正吃着雪糕,推门走进来,径直走回座位。他叫Liuyc,是我在这个C++体验营结识的同学。

暑假之初,学校老师通知有一个C++编程体验营,可以免费参加。作为一个懒惰又内敛的初三生,我并不想来这里上课(“耽误我玩的时间!”),不想孤坐在喧闹的众人间,更不想学这什么奇怪的C++。于是我发出了抗议。无果。抗议。无果。然后就是标准结局,我被家长强行送来了——“去涨涨眼界,多好。”

好吧,既来之,则安之。然后就在第一周检测中意外拿到了第一名。哦?爱慕虚荣的我有点感兴趣了,“推荐数学好的人”,这是不是就说明我数学很好?大抵是的为了斩获更多虚荣,我开始积极回答问题,疯狂刷题,一次又一次在周测中答出高分。也正是这时,我注意到了Liuyc——他的分数总是与我不相上下。

大概是英雄(请原谅我的轻狂)惺惺相惜,我们慢慢地都有了靠近彼此的倾向。慢慢地认识。慢慢地熟络。颇为巧合的是,他beta oj的头像是贾诩,我的是郭嘉。我们一起刷题,约定好一起冲上OJ榜单第一页。

看着他的背影,精神便振奋了起来。于是翻开笔记本,“夸夸”地敲起了程序。失去火气的阳光温和地抚在手上,又顺着指尖缝隙滑落在键盘上,洒下舞动的光斑。

那真是段阳光明暖的日子啊。

暑假临近尾声,集训营也迎来了终结。我和他以并列第一的成绩结业。我也如愿冲上了OJ榜单。beta的老师建议我平常周末接着学,可以参加什么竞赛。我说一切都完美结束了(“耽误我玩的时间”)。这次爸爸妈妈并没有再劝我。

但是他说没有结束。其实他并没有真的和我说。由于我十分内向,甚至最后都没有要个联系方式。我们只是就此别过,各奔东西。

在这之后沉寂的一年里,我们并没有再见过面。但某些时刻,我却会突然想起,那个少年,和他手里的雪糕。虽然我未尝过那雪糕,但记忆里的那股甜香,却总是萦绕、回荡,牵连着那段时光,不曾叫人遗忘。

说走就走的启程·Day -7(2024/11/22)

深秋的日头清朗,划破湛蓝通透的天空。寒冷而干燥的风灌进肺部,原本昏沉的头脑顿时为之一振。我快步跑出山水楼,压抑不住内心的欢喜——就在刚刚,我出乎意料的取得了淄博集训的名额。

开学以来,“极度重视竞赛教育”的“伟大”whyz,为我们的集训事业提供了“重大帮助”——“文化课之争素来如此,予你机房已是仁慈。”于是我们便在格致楼度过了无数个晚三。CSP后情况还得到了改善,毕老师争取到了周三周四周五的整个晚自习。这当然很好,直到这周周一晚上,Huangzy孤身一人来到机房。 “诶,Sunyb呢?” “他啊,他明天要去淄博集训了,所以要珍惜他的最后一个晚自习,就不来了。”

于是机房只剩我们两个人。默默写着题,越发觉得不是滋味。仔细想想,我短暂的OI生涯,竟然一次外出集训都没参加过,不能说不是一个遗憾。况且临近NOIp,OI生命的倒计时,越发繁重的whk,压得我实在有些透不过气。我不愿我的OI生涯就在一片忙碌与杂乱中终结。

于是如此强烈的一个愿望诞生了:我想要去参加淄博的集训。

整理好whk遗业,说通家人,然而在询问Sunyb时,却得到了一个噩耗:名额已满。接着是数日的奔转、咨询、企图另寻他径。无一例外以失败告终。直至今天上午,已是彻底心灰意冷。不知为何,每当我想完成一件颇为独特、例外而于我意义重大的事情的时候,经常会遭受不可知的阻挠;当我防备、准备解决其他困难的时候,这些未曾被我当作困难的阻挠却突然跳出来,给予我致命一击。

不过,正如变故会毫无理由地从天而降,偶尔希望也会跳跃着转过墙角,和低着头的我撞上。

上午最后一节课刚好是班主任的语文。下课铃声一响,我正准备随着跑饭的人流流走,班主任突然叫住了我,说是爸爸找我。我疑惑的接过电话,喂喂喂,却听到: “淄博那边有名额了!你快点收拾,到外面站点等我!”

我一时不敢相信,他解释道,那边有个孩子生病,多出一个名额来,Sunyb妈妈告诉的。

欣喜若狂,手舞足蹈,胸中的浊气一散而光。我突然想到了英语课上读到的哈利·波特——我此刻的心情大概就和他收到霍格沃兹录取通知书时一样激动吧。

但正如哈利直到登上火车前都在担忧怀疑自己最终是否能去到霍格沃兹,我直到联系上Sunyb得知他妈妈早已帮我报上名了,才不再担心名额又被别人抢走。Relieved,and sooooooo appreciated!对Sunyb母子我实在是感激不尽,感激不尽!恩人!!!于是我决定在本篇游记中特意留出一片位置供奉他们:

)

不到三个小时后,我就登上了14:46的动车。直到这时我才意识到,这是我第一次自己一个人出远门。想起爸爸说要表现的成熟老练一些,我便拿出笔记本,开始写下这段文字。 (后来证明这很有效,我左边的叔叔问我是写小说的吗,又问我几岁,是不是上大学了。嘿嘿。)

17:42到达淄博。此前已经和编程兔的老师取得联系,问题在于如何前往山理工。 正当我翻看着老师发来的定位,一位五六十岁的老妇人询问我是否需要帮忙打车。我还不太会操作打车小程序,她在一旁指导,最终甚至直接上手帮我搞了。好家伙这方面我似乎才是一个老人(跪)。滴滴打车,价格公道(抽成应该是从平台),老人还贴心的给我领路找到上车点。

18:38到达山理工北门,和老师要了进门通行证。先去酒店办理入住:杏源酒店,9102,双人间,说是还有一个人没搬进来——怎么还有比我来的还晚的?

夜色如水,凉风习习,落木飒飒。缩在羽绒服里,快步走着,却也不时四周张望。酒店离机房不远,直通的大路经过一个操场,澄黄的灯光下,有几个大学生正奋起击球。哎哎,大学真好啊。哎哎,什么时候我也能去上大学啊。

19:19到机房,看见Sunyb、hyta和Caotl了。继承生病孩子的位置(怪怪的)。第一场模拟赛还剩2h+,四道题的名字串联连在一起就是“大哥哥(brother),我会得一等奖(prize) 吗?会的(will)一定会的(sure)。”作为我的第一场模拟赛,寓意很好。由于没有大样例,T1建树边忘记开双倍了,挂了。另外打了20pts暴力。给个大样例能有120pts,感觉2h写这些可以了。

22:00考完和Sunyb他们catch up一下。回酒店,他们住9202,四人间。刚好碰上我的舍友站在门口——没房卡,遂同进。他叫Qinghy,滕州一中,昨天刚来,昨晚在别的房间挤了一晚。加了个好友。他去洗澡,我休息一会儿。尔后睡觉。

躺在床上,还是有些不敢相信此刻自己真的来到了集训营。愿望强烈到一定程度时果然会实现吗?也未必见得,去年NOIp不就狠狠挂分了嘛。不过既然已经来到这里,那就珍稀这最后的时光,留下无将磨灭的印记。

忆片·谁又使之发芽·Day -737(2022/11/23)

凛冬时节,冷风裹雪。正值疫情期间,我居家上网课。

开学以来,迫于某些特殊原因,我又开始学习编程了。正因如此,我并不是很投入怎么感觉这段看过。“应付应付,学个俩天,说听不懂,退了。”我是这么打算的。听不懂是真的。不愿学了也是真的。

追忆起一年前的编程经历,我以为自己很强了,表示已经学了很多了,要求进入提高班学习。Beta那边的老师三番五次委婉地建议我先上基础班,但是无知助长了我的气焰,我觉得我已经学了可多了,要上提高班。人家没办法,就让我去了。然后我才知道我在体验营连基础语法都还没学完——好像是刚学到二维数组。 于是又灰溜溜地换成基础班了。

自己不再有什么优势,自然没了什么兴趣。我就这样吊着,直到这天晚上,我在洛谷收到了一条私信: “()” 一对括号。我正莫名其妙,疑惑这是什么恶作剧,却突然看见发送者的名字:“lyc1001”,以及那个我以为自己早就忘记了的头像。我仿佛被闪电击中了,呆呆地看着屏幕。那人是liuyc。

于是我带着满心欢喜和他打了个招呼。我未曾想到,我还记得他,他也还记得我。

两天后,我再次收到他的回复。急不可耐的阅读完,我却陷入了沉默。

)

那时我才知道,还有信奥赛这一说。那时我才知道,这一年间,我们踏上了两条如何不同的路。

五味杂陈,苦涩难言。我的懒惰究竟让我错过了多少风景,又将让我错失多少风景。在我还在“耽误我玩的时间”的时候,人家已经行走了更漫长的路,结识了更优秀的人,欣赏了更远方的风景。后悔。后悔。后悔。

然而世上没有后悔药可卖,逝者已矣。除去懊悔之外,我还可以做些什么吗?

当然可以。至少你可以不让未来的自己后悔。做出你的决定吧。

于是他啊,打开台灯,泡好咖啡,写下一个又一个程序,学习一个又一个算法。他知道他很蒟蒻,他所做的很微不足道。但当咖啡氤氲的香气将他席卷,触动他立下的愿望,他便不再怅惘。他只是希望,下次NOIp的考场上,他能在那个人身旁。

从今往后,便是anmengxun书写的故事了。

是最初亦是最后·Day [-6,-1](2024/11/23~28)

Day -6 上午讲评了昨晚上的题目,T1会做,T2/3/4很难听懂。才发觉这个集训营的难度远高于我的水平。问了问Sunyb,他能听明白,好强好强。

下午打NOIplus模拟赛。某不愿透露姓名的T1铁***硬控我整场比赛,推式子推到爆炸,然而还是有部分样例没过。后面的题?后面的题更离谱。于是爆零。这场比赛rk1是120pts。

晚上讲评。对自己水平很有自知之明,于是去洛谷做dp题。

Day -5 上午预定去试机,然而信息楼一楼在考口语,也没人来给我们开机房。群里便有人打趣:“老师口语加油!”“口语怎么做啊,用dp吗?”切了T1,T2打了n^2暴力,貌似是160pts。

中午从机房回酒店吃饭,迎面碰上hyta从酒店里走出来——他赖床起晚,没能去机房。甚至此时才从Caotl手里拿回手机。

下午讲评,晚上补题。晚上Sunyb说要去拿快递买饮料,结果最后只拿了快递,赚要买饮料的我在外溜达半天。

Day -4 模拟赛切T1打暴力。Sunyb去买了喝的,给我带了三瓶一模一样的桃子饮料。

Day -3 酒店会客厅(就是我们平常吃饭的地方)要办婚宴,于是我们被赶到二楼包间吃午饭,吃菜品总比吃自助好。值得一提的是Sunyb吃饭时接连弄脏自己的白卫衣灰裤子,破大防然后耻辱离开。照镜子发现这几天真是蓬头垢面(平常不也是吗),于是回房间洗了个头。

晚自习很闹腾,然而我没有登录QQ,所以并不知道发生了什么。回酒店的路上catch up了一下,才得知隔壁石膏的同学被jc了,群里在“查杀”。详细情况请看石膏史官的记载。

Day -2 最后一场正式模拟赛。今天主讲人E.space大家很熟,所以都在热烈地鼓掌。虽然我不认识,但我知道喵了个喵,遂也跟着鼓掌。

在洛谷上翻看题解的时候,偶尔会遇见几篇由蓝名或者灰名发布的,质量还相当不错的题解。点开那人的主页一看,原来在数年前就已经退役。再翻翻TA的练习量,也是切过数百道题目。TA的主页,如同一个旧日的花园,曾经被主人精心营务,种满了各色花卉,却在人去楼空后日渐荒芜。又仿佛一片无人凭吊的荒场,肆意生长的杂草中淹没着的墓志铭,刻蚀着TA所处时代的OI故事。TA的过往,TA的辉煌,湮沦而莫能考矣。不禁有些感伤:在我离去后,也会是这个样子吗?

Caotl发动态哭喊“怎么只剩两天了”,同哭呜呜呜呜。

Day -1 赠送了一场模拟赛。做完T1看T4,哦呀这不区间dp吗,一下出转移方程。正当我高兴着呢,群里边说题面发错了,又给了一份新的。看了看改后的T4,仍然想用类似的方法做,结果调到比赛结束也没调出来,只好把暴力交了上去,有88pts。绝帆等一众大佬都AK了,orz%%%。

下午和晚自习又在调另外一道dp,道路游戏。没,调,出,来!打了n^3的暴力,过了。破大防。总结,调了一天的dp,有点想爆炸。

所以就去9202玩爆炸猫。起初是hyta,Sunyb,Caotl还有我四个人玩,后来绝帆连线加了进来。绝帆一来,就追着hyta打,那叫一个精彩。我们仨有时也顺水推舟,合力把hyta手牌拆光然后塞张炸弹。hyta惨叫声不绝于耳:“一拖四怎么打!?”哈哈哈哈哈哈哈哈好玩。

于是集训时间就要接近尾声了。明天还有白天的自习,晚上便是试机。后天就是NOIp。然后就都结束了。

尽管我一度抱怨“这里的作息怎么和whyz一样”,集训的时光还是很快乐的。 至少在这里我可以将全部的精力投入OI,给我的OI生涯一个清亮干净的结束。在这里也认识了很多(?)新伙伴,比如大名鼎鼎的绝帆,Sunyb宿舍的马老师。还和已经认识的人加深了关系(比如和hyta睡过同一张床)!

我一直说自己是“边缘OIer”,意思是只是自己做做题,并不和别的OIer交往,什么人都不认识,什么事都不知道。所幸我来到了这里,在OI生命的尽头,得见更多生机蓬勃的OIer。我似乎能从他们身体里听到一种细微的声音。一株新蕊破土而生,一块冰岩碎化成水。他们有过往,也有未来。我仿佛变得不再那么“边缘”,可算见过了“世面”。

短短不数天的训练,仿佛引我进入了一个崭新的世界。未曾熟识的人们,未曾见过的风景,未曾相遇的感动,俱在此时出现,给予我最初,亦是最后的体验。

One Last Day·Day 0(2024/11/29)

最后一天自习了。去了机房,结果寥寥无人。Sunyb他们看来是请假待在宿舍了。本来预计这一整个周都复习图论的,结果今天上午才着手开始。

最短路、强连通、生成树,以及差分约束、二分图、2-SAT,这么想来,是在一年前暑假学习的了。而那个夏天,是我OI水平发生蜕变的开始。

忆片·绽放于盛夏(2023夏)

回到基础班上了没几节课,忘却的知识便都涌回了脑海。或许是因为受众有不少低龄生,基础班的课程出奇的慢,一点东西翻过来倒过去要讲上许多遍。在不知道是第几遍听老师说“接下来要讲的搜索是你们的分水岭……”后,我耐不住了,决定自己进行后面的学习。注意,那时的我,空空的脑海里只有基础语法、枚举、模拟和搜索——甚至连这些算法的名字都还不知道。

我便借来了beta的教参,自学了高精度,暴力枚举技巧,贪心,递推递归,二分。换书。栈,队列等各种神奇的STL容器。甚至还从在CSDN博客园找过帖子试图学习动态规划。此时班里的进程学到……其实我也不知道学到哪里了,因为我几乎都在翘课。

在这一阶段,我积累的OI素养还不足以我轻易的完成自学,往往教材里的一些代码都能让我寻思半天。结合在洛谷上刷题,我缓慢地掌握了一个又一个小算法。与此同时,我慢慢对各种“黑话”有了了解,比如rp++,.cpp.cpp侠,%%%。甚至1e9,O(n)的含义也是那时才了解的。

如此过了几个月,我终于重新回到了提高班。谷老师带班,@ShanireZ ,也是熟悉的面孔了。跟着老师学——ST表,树状数组,还有些零零碎碎但是很有用的——同时也自己继续补零碎的知识点。

转眼便来到那个夏天。报名了提高班的暑期集训,我来的第一天就结结实实吃到了知识的一拳——讲的是线段树。

“哦,线段树啊,”你或许会不以为意,“这有什么难的。”不过先别急,你倒回去看一眼,看看我学过树,或者图吗。

是的,我在完全没有接触过树、图的情况下,开始学习线段树了。结果之一就是我以为线段树就是最基本最普通的树,所有的树都长成这个样子。并且似乎我身边的人都对老师上课讲的内容理解地还不错,只有我在苦苦挣扎,这一度让我极度失去自信。结果呢,结果就是经过艰难的奋斗,我终于把线段树误当作普通的树掌握了。

后来还学习了一堆神秘的线段树相关知识(我至今还没有掌握),其中还包含我通过的第一道蓝题,紫题。能想象吗,对于一个刚刚通过了几道绿题的小蒟蒻,打开老师给的例题,发现是道蓝/紫题时的惊惶。

再后边便是图论的部分(自认为这方面掌握得要更好一些)。建图,不会,于是去补了vector和链式前向星。生成树,不会,于是去补了并查集。最短路,不会,于是去补了优先队列。强连通分量,不会,于是去补了set和指针。简直不知道补的多还是学的多。之后的缩点,割点,割边,2-SAT就都容易多了。

其实后面还学了字符串,网络流,不过由于这些到现在我都还没学会,就不说啦。

暑假结束,我便成为了一名高中牲,光荣的牲入了whyz。后来我才发现,LYC竟然也在这里。不幸中的万幸。

高中课业紧张,不过在CSP和NOIp前,还是争取到了在机房集训的机会。慢慢认识了hyta,Sunyb,Huangzy,Guzf,编程社当任社长phx,lbc等人。谷队也受邀前来为我们组织集训。一众OIer共聚机房,言谈欢笑,共享黄金般的流光。

薄暮时分,我常常孤坐在机房,抱着厚厚的深入浅出仍旧不放。落日西沉,打在书页上的影子越拉越长,吞没了字迹一行又一行。夕阳的余光渐渐沉沦,隐没了红黄,留下了蓝紫。那是盛夏的尾巴,是一个季节的结束,也是一段新的故事的序章。

下午便也请了假,没有去机房,而是跑到9202去和他们一起自习。后来hyta爸爸来了,把hyta接去另一个酒店休息,不知道是为什么。接着看图论。

晚上和Sunyb点了淄博烧烤吃外卖。感觉实在一般,或许是因为Sunyb忘记买小葱和酱了?玩了一局五子棋,我竟然输了?!不败的记录被打破了,哭!

8:30试机。和whyz的同学们见了面,有LYC,Huangzy,Xinghr,Lihf,Lanyx等。拿到了Huangzy带来的学籍卡。然而准备进考场的时候,突然发现需要准考证和身份证,于是跑回酒店去拿。然而我的书包放在了9202,我没房卡。只好找前台,冒充Sunyb让工作人员帮我打开了门。

仓促试机。7号考场,感觉不如之前打模拟赛的6号宽敞。键盘脏兮兮的。看了看没有火绒,跑了一下程序时间大概也是对的,于是就溜了。

hyta他们疯狂面基,我都不认识。哦,记住了一个,早闻大名的Cuihb(他的脸怎么看起来那么软)。拿到了hyta的徽章,开心!马老师不知道从哪里搞到了好多糖果,分给我们,开心!

告别,各回酒店。在各处上发了祈愿语。由于今晚hyta不在,所以我就睡在了他们宿舍空出来的那张床。睡前听了他们安利的歌曲,一首世末歌者,另一首名字不会念。确实好听,现在虚拟歌姬都这么强大了吗。聊到去年NOIp,和他们分享了我的传奇挂分经历。他们表示能场切T2是真有天赋,没有停课学OI可惜了。诶嘿嘿真的嘛,别这样夸我,我会骄傲的(“啪!”你个挂分了的骄傲个什么劲)。

说是早点睡早点睡,10:20说了一回,10:40才各自躺下。最后一晚了,愿我们明天都能找到各自期盼的终点。

旅程的终点·Day 1(2024/11/30)

7:00的闹钟。hyta他们又回来了,收拾东西,打算考完直接退房。问了问,大家都是14:30的火车,正好可以一起走。

吃过早餐,一起去考场。准备了好吃的和好喝的,还有一卷卫生纸。和同伴们互道“rp++”,便转身各付沙场。成败在此一举,我们必须胜!

8:30密码下放,Forget#2501 和 Memory@2071。

看T1。凭感觉像是道贪心,但是不太会证正确性。贪心的实现似乎并不复杂,于是决定先写出来,拍一拍大样例不就知道是真是假了。以下是思路:

1.对每个字符串的每个字符进行分组,具体原则如下:

如果该位置不能换,则单独一组

如果该位置能换且上一个位置也能换,则和上个位置一组

如果该位置能换但上一个位置不能换(或没有上一个位置了),则在该位置开新的一组

例如如此分组:

s1:x x|x|x|x|x|x|x x

t1:1 1 0 1 0 1 0 1 1

2.记录每组的1,0的个数

3.从左向右枚举,采取贪心策略:如果两个字符串的位置处于的组:

都有0,则ans++,0的个数--;

否则,若都有1,则ans++,1的个数--;

否则,有谁谁--。

码量很小,很好处理,简单调一调就过大样例了。复杂度O(Tn),预估100pts。

9:10结束T1。好消息:NOIp T1会做。坏消息:感觉是道黄题。凭借我先前的估算,只A掉第一道黄题是会无缘省一的。于是开始看后面的题。

T2,初读题目,有一堆变量,又有一堆限制条件,最后还是个计数题。感觉头大,还是先看看后面的题目吧。T3,在树上这样那样,根本看不懂,而且又是一道计数题,溜了溜了。T4,诶,至少这个题意很简洁。看看特殊性质和部分分——于是我就瞥见了那个该死的特殊性质A。“诶,这个不用求LCA,感觉会很简单,分数还很足!”于是开始研究怎么用ST表、树状数组、单调队列或是线段树——黔驴之穷计——来解决这个问题。

或许是被满满的32pts蒙蔽了双眼,我甚至没去想想为什么部分分这么足——当然是因为它不好做啊。扭了半天也没扭出来。DS用时方恨少,写不出来方知难。一转眼浪费30min了,一分都还没拿到,不太妙,赶紧回去再看看T2。

9:40开始仔细研究T2。消化吸收题意化花了好半天。先是把无限制的计数规则搞懂了,各对相互独立,方案数求积就好了。以为加上限制后只把这一对的贡献修改一下就好,结果不能过“两个限制中间夹着一个没限制的”样例。手推了一下,发现中间这个没有被限制的贡献事实上也要减少,大概是因为在前面的限制对它“胁迫”后,它还要“迎合”后面的限制。于是产生了大胆的猜想:把两个相邻限制之间的划为一个区块,各个区块相互独立,只要求出每个区块的方案数再做积就可以了。感觉很对,所以打算先写写看。

那么怎么求一个区块的方案数呢?先求了“夹一”,“夹二”,求“夹三”的时候发现,似乎可以从“夹二”推过来。很激动,写出递推式子了:

)

然后呢?然后怎么处理?暴力递推是O(n)的啊。于是想起了之前Sunyb教我的矩阵快速幂。然而当时我只是磕磕绊绊地会了矩阵运算和斐波那契数列的矩阵递推式,这个东西我不会啊!苦思冥想,就是构造不出来。

大约10:50,我快要绝望了。好不容易算出递推式来,却无法快速求解,怎么办怎么办。我曾想过拆贡献、打表(比如打表打出f(ie7)的函数值,这样让每次暴力推的复杂度从1e9降到了1e7)等神秘方法。我差点就要“误入歧途”,去思考如何在空间不爆的情况下打尽可能多的表的时候,我顺着拆贡献的思路意外把f(1)代入了f(2)。

嘶。我又把展开后的f(2)带入了f(3)。嘶!

有了!观察,整理,等比数列求和化简一下,得

)

原来这么简单就解决啦?!!我竟然走了那么远的弯路,不过所幸最终求出来了。写个快速幂,然后循环了几遍“大样例没过→坏了不会假了吧→哦这里写挂了→大样例没过→坏了不会假了吧→哦那里写挂了”,在11:57通过了大样例。复杂度O(Tmlog n),预估100pts。

感觉今年T1,T2有点过于简单了,不会只切这两题还不够吧。我考前给自己订立的计划是,如果T1是签到题,那就必须切掉T1,T2;如果T1就不是很简单,那就切掉T1,后面再打点暴力分——这样应该可以省一。但是我并没有考虑到T1,T2都不是很难的情况——这个就需要后面多打些暴力分了。

然而由于我的决策错误,此时离考试结束只有1h了。焦急万分,一时之间竟不知道先写T3还是T4了。先看了T3,特殊性质A链性质,输出“1”获得4pts;特殊性质B菊花图,像是神秘组合计数,推了个式子过不了样例,越紧张越调不出来,欲哭无泪,只好放弃。预估4pts。

看T4,此刻我已经知道特殊性质是拿不到分了,还剩30min,不知道能不能把第一组暴力分拼出来。复习的时候没复习到LCA,失算了!疯狂写,直到考场老师说不要再写了,该检查文件夹了,我也没写完。犹豫了一下,还是接着写了。终于在12:53写完了。没有过样例。好,我去检查文件夹了。

检查文件夹名,文件名,freopen,以及能否编译。编译时T1出现了神秘错误提示,是关于关闭同步流的,于是我果断将其注释掉了——应该不卡读入吧?

13:00,比赛结束,估分100+100+4+0=204。快步走出考场,找到同伴,问了问大家的情况。好像不太妙。Sunyb被T1给卡了,LYC也说T1不好做;T2鲜有做出来的。Caotl一个劲喊完了完了,不清楚具体情况。Xinghr似乎意外地考得不错。hyta的情况不清楚,然而他给我们带来了一个令人焦虑的消息:chb说假的贪心能过T1大样例。

啊?

然后我们各自和他说了自己的贪心思路。好消息:我和hyta思路一致。坏消息:chb说的假的贪心做法和我一致。有点慌,忐忑的等待后文。

回酒店收拾、退房。hyta的父亲给我们打了车,我和LYC、Sunyb先到了火车站,买了KFC当作午饭。这之后Huangzy、hyta他们才来,几乎是来了就开始检票了。

途中遇到不少OIer,听到了更多令人焦虑的声音:“T1,T2**(一种形容智力低下的脏话)题。”那为什么山水战队如此失常呢?越发地感觉我的分数有点悬。想到NOIp 2023也是抱着切了两题的欢喜走出的考场,最终却折戟沉沙。唯愿悲剧不再上演。

14:30登车。在车上想要小咪一会儿,然而右面的人在刷短视频,后面的一个老光棍在看大妈级妇女直播卖媚要礼物,还连麦呵呵傻笑。完全无法理解。

17:49回到威海。各自寻找父母,作鸟兽散。

一切,都结束了。无论如何,我们毕竟一起走完了这段路,共同抵达了这趟旅程的终点。

当生活重归于whk·Day 9(2024/12/8)

这是威海的第二场雪了。我站在窗边,望向外面。洁白的雪如云朵般松软,洋洋洒洒铺盖在枝头叶梢。落地灯为洁白笼上了一层温润的澄黄,映得闪闪发亮。

在刚刚结束的的这个周里,回归的OIer上了四天学便开始接受whyz的月考洗礼。也罢,既然已经结束,就该重新把精力投入whk的学习。

山水楼的水杉叶片已全部褐黄,明明我走的时候还留有几抹青翠。落木萧萧而下,飘零流落四方。我的OI生命这正如这枯叶,可谓寿终正寝了。

…………

毕竟还是不舍啊。在淄博集训的时候,我仿佛来到了OI的一个全新天地,然而不及驻留就将要永别。而在过往的两年中,我也留下了无数星辰般闪耀的回忆,我也写下了不尽宝石般珍贵的故事。此之一别,我不复得见矣。

然繁星会一直悬挂在夜空,历斗转星移,遍沧海桑田,而璀璨不改。会有人离开OI这片净土,也总会有新的人踏上这片大陆。我留下的星,会和曾经照耀过我的星,一同高悬他们的穹顶,或许还会为他们指引方向。

我的故事已然结束,而他们的故事,才刚刚开始。

如果说OIer像这水杉树叶会飘落、凋亡,那么OI就如同这水杉,送别一片又一片落叶,迎来一朵又一朵新芽,苍然屹立,百年不倒。

当一切归于平静,当春风又撩起涟漪,当阳光再度洒落枝头,新生的嫩芽便将开始蓬勃生长;而他们的故事,正要翻开序章。

后记

这篇游记断断续续也是写了一个多周了,总字数也是来到了10k。希望给自己一个优雅的结尾,所以额外费心尽力。

记得去年说最后要另找诗词作结,不过思来想去,我决定换个主意:以OIer的语录作结。也藉此机会,向陪我一路走来的各位表示由衷的感谢。

“青春就是疯狂的奔跑,然后跌倒,再满怀希望地奔向更远的未来。”

“落叶依旧飘零,但新的种子也在萌发。”

“信奥这片承载着无数同学梦想的土地,也将见证更多的故事,更多的成长。”

——@ShanireZ,我的老师,感谢他为我指明方向

“往事莫沉吟,身闲时序好,且登临。”

“旧游无处不堪寻,无寻处,唯有少年心。”

“我似乎渐渐觉得结果不是那么重要,最可爱的还是和一群志同道合的人结伴前行的奋斗历程。”

——@lyc1001,感谢他让我行至于此

“编程课的欢乐时光是我少年弥足珍贵的一段回忆,也许在若干年后,我想起这段经历,还会由衷地笑出来。”

“现在说什么都晚了,来世我一定好好爱oi。”

——@Mongolia_Shangdan,就他放在这最抽象

仅以此篇,赠我见过的OI风景,和那些陪我一同看过这风景的可爱的人。