NOIP 2025 游记 & 退役记

Day -2

听信了考前写题解会涨 rp 的传言,于是花费了挺大精力去写了一篇题解

ヾ(◍ ╹ ∇ ╹ ◍)ノ゙ 感觉身心愉悦了不少诶......

Day -1

模拟赛

考前最后一场模拟赛。开题先看了一下四道题面,发现 T2 文件名 bracket 感觉心凉了半截。然后开 T1,看到前缀先想的是建 Trie,手玩几组样例之后发现被诈骗了,直接双指针扫一遍就可以了,期望得分 100pts。大概花了 40min 过掉了小样例,结果大样例答案总是差了一点,感觉是自己哪里边界没写好,调了一会没调出来,发现已经过了将近一个半小时了,赶紧开了 T2。

结果,这 T2?随便写了个前缀和就过了全部样例了?觉得是样例太水了去手造了几组,结果都没卡掉?我秒 T2 了?蛤😅?期望得分 100pts。

开 T3,推了推感觉可以二分答案,check 不是很好写的感觉,找了找性质,发现似乎可以尽量加上车的人,然后又被自己造的数据 hack 了。没什么思路,dp 也不能做,爆搜不太好写的样子,就跳了。

T4 一眼看上去感觉像二分图,首先可以写一个 \(O(2^nn^2)\) 的暴力,用暴力敲了几组数据上去感觉答案挺有说法的,似乎可以连通块上染色。看了看两个特殊性质。\(k=n\) 是好做的,然后 \(k=n-1\) 可以枚举做到 \(O(n^2)\)。想了想也只能想到个大概的 SCC 缩点的方向。目前打了 30pts。

看了看时间还有差不多 1.2h,又去看了看 T1 的细节,依旧没有调出来。没办法,把 T4 特殊性质拍了一下就离场了。

出成绩了,\(20+100+0+30=150\),喜提机房 rk7。我好菜。

下午

补题。T1 错误的原因竟然是 Hash 写错了,妈蛋😊。然后 T3 确乎是二分答案,check 的本质是贪心去让每个人最快速地走,能上车就上车,策略一定会使得时间最小化。但细节有点多,精度问题比较严重。T4 倒不是二分图,推一下式子,发现 SCC 缩点之后可以对每个点做一个背包,然后就做完了。

集训的日子里模拟赛是经常考的,分也是经常挂的,排名也是不太好看的。而且自从学弟加入机房之后就一直被学弟艹,只能乖乖刷题提升实力啦 ( ̄∇ ̄)"。

随到了一道 lowbit 推式子数学题,妙妙 A 掉,突然开始害怕 NOIP 考位运算。想了想还是决定看一眼。

晚上久违地吃了一下食堂的(main),意外的好吃。

水了会群,群友太有意思了。

这就是秋假的力量吗😥?

然后在口胡一些思维题,顺便水水群。感觉自己好颓的说......zly 给我们讲了一下考场注意事项,然后就回寝了。晚上有点睡不着,就在心里面算 \(\text{C}^{15}_{30}\),发现化到最后有一个四位数乘四位数,更睡不着了,就又开始数羊。还是睡着了。

Day 0

起床,出寝。

好冷。

好冷。

好冷!ヽ(≧□≦)ノ😫

听说机房里学弟得流感了,有点害怕。

然后开始打板子。欸为什么负环错了?哦原来有负环输出 Yes 啊。欸为什么只过了 hack?哦原来建边有鬼。欸为什么还是错一个点?哦原来要特判 INF 啊。感觉自己 rp-- 咋办呢。

中午起床出寝。

好热。

好热。

好热!ヽ(≧□≦)ノ😫

这温差太大了吧。还好提前有点预备,穿了比较薄的一件卫衣。出校坐公交车赶到火车站。

火车站一群人在那里偷拍大头照发在群里,只能说彼此彼此。

上车,旁边坐着 laj 和 whr,两个人似乎在玩什么微信小游戏,挺有意思的。然后 wyc 问我了一些最短路相关的算法,突然发现自己不会 Bellman-Ford 去求不超过 \(k\) 条边的最短路,有点慌,还好我有 Dijkstra。

差不多过了 40min 就到了成都。在地铁站就撞上了巨佬 zlc、lyf、tml,见面先是顶礼膜拜,互相吹水,然后到了酒店。酒店环境挺好的,希望晚上睡个好觉。

大家都点了开封菜(KFC),吃的挺开心,然后就集中自习啃书。早点洗漱睡了。

Day 1

酒店早餐挺好,收拾了一下东西就出发去考场,差不多 8:10 找到自己的座位。

8:30 发了压缩包密码。结果在解压的时候就消耗了 10min,不知道为啥 pdf 和样例没法一起解压出来,样例也没办法拖进 D 盘。

看了一下四道题,这 T1T2 搁着整连环剧呢?T3 是道神秘 mex,T4 这感觉挺板?还有,说好的串串和图论呐!

回过来开 T1,我是不是直接选最小的 \(x+y\) 就行了啊?5min 写完发现过不了大样例。那我就撤一步然后答案取个 max,10min 过了大样例。

嗯,这场稳了。(啧

T2 题面异常繁琐,读错了三遍题意,最后发现要求的是一坨不知所谓的方案数。妈蛋什么神秘计数。想了想 01 背包,根本不知道该咋做啊。这时候心态有点崩。听着考场上此起彼伏的键盘声,想着完了完了我不会被人均了吧。就只想了个 \(O(2^n\text{poly}(n))\) 的敲了一下。期望得分 20pts。

再开 T3,题意倒是比 T2 清新多了,只不过依旧不知道这个 mex 到底该怎么用。那就先看看特殊性质吧~,结果啥特殊性质没有,\(m\le 2\) 的也不知道咋做。就手玩了几组样例,发现似乎可以贪心地去填?欸那这样是不是就做完了?想想正确性,感觉也没什么大问题,造了个菊花和链感觉挺合理(话说出题人为什么不放菊花和链的性质啊就是说😅),就开始敲。大概 10:20 的时候敲完了。测了一下样例,欸为啥只能过小样例和 \(m\le 2\) 的点啊?(一定是我哪里细节写错了吧......)因为此事,死磕 T3 1h+,最终却没有任何收获。

这时候发现已经快 12:00 了。有点慌张,现在的得分依然是 \(100+20+0+0\),赶紧开了 T4。欸这个 \(L,R\) 像极了子区间算贡献的套路题啊,不对这个 \(L,R\) 怎么是区间长度啊😨,那我这还做啥啊。看着 ABCDE 五个特殊性质却无从下手,甚至连最低档出题人抠搜的只给 5pts 的平方暴力都不会。这下这下了。

又回过去看 T2,发现性质 A 只给一个点肯定有它简单的道理,仔细想了想发现答案似乎就是 \(2^n\),于是鱼死网破给除暴力以外的点都输出了 \(2^n\)

想了想就算我能写 T4 的部分分也少的可怜,还不如去拼 T3。话虽这样说,终究是无法做出 T3,甚至指数的分还没来得及打。最后检查了一下提交就离场了。

\(100+24+0+0=124\),炸完了。结果 zlc 说他还没有昨年分高,我就意识到这场 T2 似乎不很好做,那我似乎还有希望?

lyf 给我说 T2 好像 \(2^n\) 也能过 \(m=2n-1\) 的点,那这下变成 \(128\) 了?

一出学校就听到一群人痛骂这场题目,那看来不是我的问题,吓死。(;一_一)

机房里结队去吃了冒菜。怎么 whr 和 laj 还在玩微信小游戏,还拉了 lyf 和 wyc 一起。

随后就告别了成都地铁,上了动车。

再见了,成都。

哈哈,NOIP 怎么黄紫黑黑啊,但似乎跟我也没有关系了。

Day 2

是时候该写退役记了,感谢这场 T2T3T4 把我送退役了。

回想小学的时候,我是因为一次学校组织的神秘数学测验考了个不错的成绩(应该是选拔之类的考试),而接触到了 C++ 这门语言(兴趣班)。老师带我入门了 C++ 的一些语法知识,当时觉得可有意思啦。看到编程可以解决这么多形形色色的生活问题,愈发激起了自己学习编程的兴趣。

2021 年,我在洛谷上注册了账号,当第一次 A 掉 A+B problem 的时候,屏幕上 AC 的绿色让我激动了一整天。之后开始了在洛谷上的刷题历程。从一开始的在洛谷 ide 上编码,不断 CE,到后来在 Dev 上一次次试错,体会到编程的艰辛,与 AC 之后的愉悦与兴奋。

当时跟着 fr、ch、tl、lt 老师一起学,教的东西也很基础,至少在洛谷上看来,整个小学五六年级也就只学了一些比较基础的语法,能 A 的最难的题可能也就陶陶摘苹果了,现在想想还是觉得太可爱了吧。

上了初中之后,因为我的文化课成绩还是比较不错的,自然有时间继续学 C++,学校安排的时间是中午和周六晚上。跟我同级的同学有 xhd、cyy、zyj 等等,还有很多初二的大哥哥一起,老师是 dym。我们做题是用 cena 收取,在机房里一台固定的电脑上评测。第一次让我感受到危机的时候就是在某天中午得知 zyj 因为 C++ 成绩不很好而被 dym 劝说退出了大部队,这时候我才反应过来,这样的学习似乎也存在着很大的竞争。

这样的生活持续到了初二,我也陆续掌握了一些基础算法。听说了初三的大哥哥们去参加了 CSP-J 的比赛,觉得大哥哥们拿了一二三等奖真的太强了,心里对以后的自己充满了向往。

在初三,更多的时候是在跟同级的同学一起学习,老师是 zy。这一年我有了更多的练习,因此成绩还算看得过去。很快,我迎来了我的第一次正式比赛,CSP-J 2023 依稀记得第一题小苹果就把我打败了,并且蠢到第四题也不知道输出 -1 来骗分,最后只拿了一个三等奖。我在这时候甚至还没有意识到自己学的是一个叫做 OI 的东西。

上高中之前,我们同级几个同学开始集训,同时总算是知道了我一直所学的编程其实是 OI 中很入门的东西。为了提升实力,在一个三楼小机房里,why 老师带着除了我还有剩余的几个同学一起学了一些基础数论知识。并且得知上面五楼机房里坐落着四位同级大佬 zlc、lyf、tml、laj。

总算,在高中正式开学后,我们终于也是到五楼的大机房里一起学习了。这段时间主要是自己在校内 OJ 上不断学习提高级算法,偶尔会有模拟赛,机房里 zly 老师也会安排 zrf 学长回来与我们交流。我学的很快,因此实力在短时间内得到大幅长进。但这也为后面我的基础功不太扎实的弱点埋下伏笔。

由于学校安排,我只能在周二和周四晚上来学 OI,其他时间还要忙着学文化课。不过学 OI 的时候总能让我感受到由衷的愉快,这可能也是我与 OI 的宿命吧。

高一的时光飞逝,陆续考完了 S 组的初赛和复赛,但成绩却十分难看。因此痛定思痛,在备战 NOIP 前的一个月集训时间,我主动加训,报名洛谷上的公开赛练习,自己找题刷,同时还写一些题解与博客,来检验自己的学习成果。针对于数学这一板块额外关注,并且似乎取得了不错的效果。我能在模拟赛时取得前列名次甚至成为 rk1 啦😊,说实话自己内心还是挺开心的。这一个月与 OI 的生活还是十分充实的,平时还有高二学长一起奋斗,愈发觉得自己已经爱上 OI 了。

然而 NOIP 却给我泼了一盆冷水。T1 编辑字符串的贪心我并没有在考场上想出来,并且自己引以为傲的数学也并没有让自己切掉 T2,更别说 T3T4 了。

我开始思考:

我真的适合学 OI 吗?

回想自己努力的种种瞬间,再看到自己如今惨淡的分数。我只能归结为自己确实没有学 OI 的天赋吧。

在那之后,我低沉了很久。

同学的鼓舞与教练的帮助,还有家人的支持,一件件事、一句句话,重新点亮了我对学习 OI 的热情。纵使 OI 给我带来的成绩并不好看,我也要以最饱满的热情迎接我与 OI 的每一秒生活。从我开始珍惜与 OI 的生活那一刻起,我才反应过来,我与 OI 的历程似乎仅有一年就要结束了。

倒计时已开始,我能做的就是尽自己最大可能的对 OI 做一个圆满的告别。

纵然 CSP-S 失利,在 OI 生涯的最后的一场 NOIP 的备战过程中,我依然没有被任何挫折打垮。让他们去吧!我自己要做的只是好好珍惜与 OI 的最后时光就行了。

结局虽然不美好,但我也不会再问自己“适不适合学 OI”了,能好好与 OI 做个告别已经是我最大的幸运了。

感谢 OI,你教会了我许多。

愿看到这篇文章的同学能够坚持自己的理想,虽然有时 OI 会给你带来沉重的打击,但不要忘记自己与 OI 的珍贵生活。如果问我再选一次,还会选择学习 OI 吗?我的答案是,即使知道前途无光,但 OI 对我人生的影响是永远的,我会选择继续学习 OI,连带着这段珍贵的记忆一同深藏于心中。

最后引用几句学长博客里的句子:

再盛大的宴席也会散场,再辉煌的传说难免终章。

愿我们都能有光明的前途!

再见,有缘人。✧٩( ◕ ᗜ ◕ )و✧

posted @ 2025-11-27 14:50  cold_jelly  阅读(122)  评论(0)    收藏  举报