NOI 2022 游寄

· · 个人记录

前言

寄寄寄,我最会寄了

因为作者是个傻逼,这个游记是 NOI 结束后写的,所以写的很零碎(

Day -n

8.13 就到了昆山,在酒店的日子里每天三顿外卖,一天叫两次保洁,拖鞋换了至少五次。

期间进行了复数把狼人杀娱乐活动,可能是双身份板子的原因,狼人的胜率高达 0%。

整个在酒店的时间里好像就打了一把 AGC 和两把 hdu。AGC 写了个 D 跑路了。hdu 一把摆烂了,一把靠队友阿克了。只能说队友很有实力。

现在很怀念每天睡到十二点起来吃外卖中饭的日子

Day -2

8.20 终于进校了。运气比较不错,分到的室友是同学校的,不过想必如果不是同学校的也会换。

学校的宿舍只能说是完爆宾馆的房间,自助餐也尽显豪华,让人不禁感叹什么叫贵族学校啊。

到校内打摆活动变本加厉,与若干群友面基的同时开了 114514 把狼人杀,甚至把晚上的文艺汇演鸽了。现在想想,没有看到机器人的激情演说,属实有点可惜。

卷题?狗都不卷

Day -1

8.21 摆摆摆,我最会摆了

发现了新的娱乐项目之大富翁。感觉依靠狗运取得胜利非常有意思!

摆了一天到晚上九点才发现笔试还没背一个字,遂打开题库开始一条条背诵。背了一半发现都是弱智题就去打隔膜了。

然后徽章忘了换了,听说群友都在早上面基的时候换完了。本来很懊悔,但转念一想,早上在睡大觉。那不亏。

Day 0

8.22 试机 && 笔试日

试机敲了个 NTT,发现写挂了。调了 10min 发现,原来是外面枚举的时候把 lim 写成 n 了。果然还是太傻逼了 /oh

笔试的时候发现关于 Linux 命令的题全都可以现场试验出来,五分钟做完了笔试题就开始打摆了。

出来发现错了一个,真是 了。

晚上开始打舟舟的 ex 关,肝到九点终于肝穿了,然后发现 NOI 前板子还没敲。

又敲了一个 NTT,然后准备开始写平衡树,室友说 pbds 就好了。我觉得很有道理,然后就鸽了。后面还想敲 sam,lct,isap,但是都鸽了。理由是反正不会,考了就打摆。

晚上睡的很早,好像 11 点就睡着了。当然是捧着手机水群的时候就不小心睡着了。

Day 1

8.23

一早六点半就被闹钟闹醒了。经过了半个小时的昏睡时间,就下楼去考场了。

到点了一打开电脑,屏幕上赫然跳出来一个 Error,说我的电脑可能存在问题,把我吓了一跳。问了工作人员说没事的,但我还是心惊胆战的。

一开 t1 发现就是个 ds,真是见了鬼了。

看了一下发现操作 1 2 4 直接 deque 启发式合并就好了,然后不会操作 3。作为一个不会数据结构的选手自然是不会什么线段树合并的。然后去写了个 m^2 的暴力。

这时我突然发现,如果我先拉出来这 m 个序列的众数,暴力的时候我需要分别计算这 m 个数在 m 个序列中分别出现了多少次。

如果我每次枚举这 m 个数在某个序列中出现了多少次,就会被卡。如果我每次枚举每个序列里的数是否对这 m 个数有贡献,也会被卡。

所以我把这两个枚举方案取个 min,想必就不会被卡了!

然后他就跑过了大样例和造的极限数据。随便想了想感觉应该是根号级别的东西,不太好卡,就去看 t2 了。这时候才过去一个小时。

开 2。读假了好几次题。一开始以为是两个人轮流操作在博弈,后来以为是区间长度至少是 2,再后来又以为是类似麻将里的刻子和顺子状物。发现都 tm 不是,大约浪费了 10min。

理清题意后就开始找合法序列的性质,找了快两个小时发现 p 也没找到,感觉大家应该是不是都会了。简直想破防下播。

冷静下来以后想了想暴力 dp,经过缜密的推导(瞎几把猜)发现可以设计一个 dp 维护的是这个点之前过来的顺子状物在各个位置有几个,而这几个维的上界不会超过 2。

然后就会判合法了。开始想正解,当时觉得只要把判合法的 or 改成 + 就是方案数了。瞬间激动了起来。

写完了发现样例都过不去,一直输出 16。然后发现这并不是合法状态的数量,而是所有合法状态的合法构造总数。也就是说,如果一个状态可以经过一些本质不同的操作序列消完就会计算多次。

想了一会感觉没救了,就拼了 40 分下播了。

3 看都看不懂。直接润。

出来发现大家 2 其实都不会,其实都是 15 分 25 分状物,瞬间安定下来不少。1 都是写的高明的数据结构,我一个乱搞选手在中间显得很憨。

中间有人说 t1 要开 long long,我想了想,能卡爆 int 的数据,我那个乱搞也会被卡掉,就随他去了。反正不会卡很多分的。

狼人杀的时候发现多头过了 2,是个 dp 套 dp 状物,想想也挺合理,而且多头居然没过 1,所以就悬崖勒阿了。

下午查分,看到的时候激动坏了。t1 直接过了,t2 也没 f。属于是乱搞过题了。

只能说意料之外,情理之中(

但是据说 long long 卡了 5 分,但是我直接过了,这是怎么会事呢。

大家好像都不是很理想,好多人 f 了 t1,还有 MLE 老哥(悲

吃完晚饭和群友玩了学校内的娱乐设施。只能说对小学生来讲过于幼稚,高中生应该刚刚好。

晚上讲题点名批评了 O(n \sqrt n \log n) 的做法。虽然不是我上去讲的,但是我发现那个做法和我本质相同。以及出题人对卡 deque 空间的事实居然毫不知情。

总之感觉自己撞大运了。

Day 1.5

8.24 摆烂日

摆。就嗯摆。

摆了一天。打了好多种不同的狼人杀板子。点名表扬狼人杀大师 srz dblark。

乱搞过题被教练点名批评了,但我想 day2 只要稳着打是不是就拿下了。所以决定 day2 继续拼暴力。

Day 2

8.25

早上和 day1 一样困。

开题了发现 t1 是什么树哈希状物。看起来又像是可以乱搞的东西。然后发现自己不会树哈希,遂发明了一个奇奇怪怪的树哈希。

搞了一会就过大样例了,当时想着 day2 题目难度上应该总会比 day1 难,部分分可能会多,所以就想着去拼 2,3 的暴力了。

看了 3 发现又看不明白,就直接去搞 2。

瞪着 2 的题面看了半天发现根本不会,一往下翻发现有一车部分分,遂开始看性质 B,C。

根据经验写了个贪心去测性质 C,发现假光了。但是去测性质 B,发现真光了。遂认为这个贪心在 C 上是假的,B 上是真的。

然后去看性质 A,看了半天发现居然不会。想了半天都不会。感觉马上要破防了。

冷静了一下去搞了个暴力,回来再看的时候发现 O(n^3) dp 是很显然的,拼了一个发现居然都没时间了。

最后半小时发现 t1 拍出锅了,紧急修了一下,还好最后没寄。

出来发现,大家 tm 怎么都会 2???

wyl 说直接贪心在 C 性质是对的,但是有包括我在内的三个人声称这个写了过不去大样例,但能过 B 性质的大样例,感觉很 /yun。

回寝室和 dblark 交流了一下,发现 A 性质也是傻逼的,感觉一堆显然的性质考场上居然都没发现,属于是猪脑过载了。

那时候感觉 day2 要被翻盘了,有点绝望。大家估计队线 388(加笔试)。虽然是今日金价,但是感觉意外的合理。我两天的分加起来就是这个分,但笔试要挂掉一分。那不是寄了。

查分的时候也很忐忑,就怕自己 fst。

然后就 fst 了。

t1 挂了 28。一看发现是 k = 0 挂了,让人摸不着头发。

发现大家的 fst 情况比 day1 好多了,队线大约确实是 380+,而我只有 359 了。

所以不 f 就进队了!

但是转念一想。

我好像是 D。

好似喵。

交流了一下,不算已经进队的人的话,机房里大约有三个老哥进队了。有一个是高一的,感觉自己完全被单调队列了。

查询了一下机器人战况,机器人感觉稳 rk 前 10 了。但是不肯加队群,这是怎么会事呢。

因为昆山突发疫情,所以闭幕式直接寄了,就被赶回家了。

车上在打舟舟,随便就过新合约 18 了,下次还填非常简单(各种意义)。

upd

高一老哥因为没有 A 队 +5 分惨遭区分。

因为队线比想象的高,所以不 f 也进不了队。那好似喵。

机器人 rk7。很有实力。