NOI2021游记

NOI2021游记

前言

写于 2021.7.28,成绩榜刚出后几个小时。总分 345 拿到银牌 183 名。

我的高中 OI 生活在这里画上句号。结局对我而言虽然不够完美,但是无论怎样都是我人生道路上最好的结果。


7.23

北方人第一次遇到台风,害怕极了。何况还是迎面直冲台风圈。

不过队友都在身边,没在怕的。

一切准备工作没有出什么纰漏,一切都好,我们只需要全心备战 NOI 就行。我有预感,陕西省今年的运气,我的运气,一定不会差。

下雨。安全入住余姚市梦麟中学。

晚上以为没有热水,然后洗了个冷水澡。我真NB

7.24

雨越来越大,听说舟山市已经被淹了。全天台风。

本来是今天报道的,所以今天没有什么安排。打了会板子(没打 LGV 引理),然后就是看手机。已经习惯了颓废,对即将到来的决定命运的大考竟然无感。

……这也挺好。

7.25

余姚市进入烟花(台风)十级圈了,仍然是雨不停。比赛举办方在使劲调整活动时间,我们在使劲收集情报,然后下午就笔试了。满分,算是一个考前安慰和激励。

7.26

今天是 NOI 比赛第一试,延迟了一个小时开始。

坐在考场,紧张是自然的。一年多的心血和努力,就压在这两天上了。


T1

打眼一看,首先想到的是每个点顶多有两条向下的边,用树剖暴力维护分类讨论即可。发现不太会写,换了下思路:

将边变成点,在链上修改区间的时候多把左右两边两个点变成轻边即可。同时记录时间戳,每次询问一条链的链首(若为重边)的时候判一下它的父亲是否在其之后被修改过,若修改过就不计它的贡献。

正确性显然,因为只有这一种情况。而且由于把边变成点异常好写,很快样例全过。

测样例的时候 RE 了,不过开了无限栈就过了。下场后问同学没人遇到过这种情况。

期望得分:100

T2

打眼一看,这不就是行列式定义/ LGV 引理模板吗。但是想不出来每行个数不同怎么做(其实之前和 fgf 做过的一道 CF 题有涉及,直接计算路径方案数再求行列式即可。这里就看出来我和人家的差距了),于是想试一试先分别求行列式后把答案乘起来。

乘起来后发现答案对了,过了样例就没管了。(我太勇了!)

正确性当时没考虑,实际上两个行列式的答案设为偶数方案减奇数方案,利用乘法分配律就发现两个行列式相乘结果是什么了。但是如果我知道这个我不就会了正解了嘛……

期望得分:75

T3

打眼一看,很快注意到了题目给定的图的任意三点间联通的性质。但是没有遇到过这个 trick,不可能想出正解了。

最开始我把题目要求的看成了最大边数,结果暴力结果不对,以为是我写挂了,浪费了一个小时调错误的程序,血亏。注意到时已经剩不到半个小时了。

赶紧改对之后去写树的部分分。一看就知道是个外向树,因为 \(k\) 很小以为是分类讨论,在实现的时候发现好像可以建虚树跑传递闭包,写了一会挂了。因为没时间了就留下 \(k=0\) 的暴力匆匆结束,也没造数据测试。

期望得分:36


考完了,等待的时候非常焦虑,因为我手太慢一个也没对拍。值得一提的是,考试的时候我脑子里一直在循环 Undertale 的 Your Best Nightmare 的后半段。

成绩出来了,和期望有些偏差,不过还能接受:

\(90+75+36=201\)

T1 不知道怎么挂了 10 分。本来我以为是空间炸了的问题,但是重测了一下还是 RE 了(评测结果里显示的是 WA),不过问题不大也就没管。

D2 在场上突然想到可能是我在访问作为根节点的链首的时候访问了父亲,因为我的线段树写法访问不可能到达的区间就会无限递归。

7.27

社会活动是不可能了。台风过去,外面天气好了点。下午有嘉年华,也没去。

一整天都在玩手机,用键盘弹了会卡农主旋律。突然想到,如果我最开始选择的是艺术是不是也会有好的结果。

烦,颓,麻痹,感觉像吸了毒,等待明天的审判。

7.28

也就是现在我写下这些文字的日子。


T1

……随机……256……\(2^{16}\)……\(k\leq 15\)……

有一说一脑海中浮现过鸽巢原理,但是不知道怎么就一点也不想往里思考。我之前也好几次发生这种事情了,可能这就是命运吧。

写了 2.5+ 小时的乱搞,却没有丝毫优化。我感觉我不是在 NOI 考场上。我感觉我是在机房,在用和一道题犟一早上的架势做题。一个时间过半的广播让我意识到我的处境,于是赶紧弃了去写剩下两道。

期望得分:未知

T2

钻研了一会题面,发现答案的要求有点奇葩,想到了 SBtree 。但是不知道怎么在上面求解。观察两个特殊条件,首先 A 条件玩几下发现是斐波那契数列的两项,随便写写样例就过了。

然后就是使劲瞪,发现第二个字符操作很有性质,仿佛两个操作能找出来些什么……但是,这时候时间所剩无几,我没办法专心致志的思考了,状态极差。本着打比赛的原则,尽可能多得分,去看 T3。

期望得分:35

T3

最开始就看了题面,好像能用解释中的容斥得到一点分数。

但是时间不多,这个时候我想 \(3^{2n}\) 枚举。但是即使这样的时间也不够。干脆最后写 \(n=1\) 的第一档部分分了。

基本上就是弃了。

期望得分:8


下考后听说都不太会写,但都写了 T3 容斥。我只能寄希望于我的 T1 乱搞能多拿点分……

事实上,也真的只有 T1 帮我拿了点分。

\(44+0+0=44\)

后面两个题全部白给是我没想到的,我的心情简直直接跌入谷底。说实话,今天确实状态不好,题我也确实不会,但是连暴力分都写挂也实在难以接受。

最终总成绩 \(100+201+44=345\)。

等待成绩出来的时候,有人说银牌线 \(350\),我害怕极了。隔壁学校有个第一天低我将近 \(50\) 第二天直接反超的我的。烦透了。

不过,事在人为。如果我有银牌,那么我一定会去冲清华北大。如果没有,那就把这次失败当成一次教训。无论怎样,我都会接受。其实这些心理准备我是早都想好了的,只不过当事情真的来临的时候,还是会有些情绪波动。毕竟今天的分数实在出乎意料。

总而言之,还是学艺不精。一年多来,我一路靠着自己的执念、教练和同学们的帮助(无论是否退役)挺过来,即使教练不看好我,即使有多少次想过放弃,现在都是历史了。183 名,就是我最终的结果。这个名次恰到好处,虽然没有惬意的高三生活,但我本来渴求的也就是这些了。

OI,至少是高中的 OI 生活,再见。

上一篇:NOI 2021 游记


下一篇:图灵学院三期四期五期架构师笔记