NOI2023游记

· · 生活·游记

感觉时间跨度比较大,直接写日期了。

可能无法连接的阅读体验

6.17-6.19

陕西中考。

在考点附近订的酒店,考试几天一直住在旁边。

老师和去年一样,说是考点没有时钟,但是考点还是有时钟的(手表白买了

估分的时候感觉还是有点拉。

后面颓了两天就开始训练了。

7.1-7.7

ISIJ 2023。

前面两天的数学赛和代码赛都特别烂,考了 20 多名。

杯赛的中午睡了个午觉,感觉直接原地起飞,最后杯赛考了第 3 ,没有被钉在耻辱柱上。

毕竟去年拿金,今年拿银可就太尴尬了。

还是得%wmh,small & strong。

7.10

补不动题,开始慢慢写游记(

7.14~7.16

中考出分,实际分数比估分高了 8 分。

好欸,考上我们学校了

UOJ NOI Round

感觉题好难,打得好扯

成功打铜

7.18

vp NOI2022 Day1

四个人一起vp,每个人都是只会 115

下来一看,好,T1全挂了。

调了半天,发现自己链表合并写错+数组开小。

好多人挂的ll,还有deque的MLE,我全都没挂。

成功走出了一条让教练无比震惊的挂分路线。

最后拿了 75+15+0=90

7.19

vp NOI2022 Day2

感觉第二天的题很好拿部分分。

最后发现自己想了好久,没时间打了。

理论上是会 100+76+26=202 的。

最后只拿了 100+40+0=140

噫,我要是昨天不挂+今天暴力打满就金了!

好,两个一个都达不到呢!

不管了,翻盘银牌了。

对自己的定位一直是中上位银牌。

7.22

出发,到了之后就正常报到。

感觉成七好大,比我们学校大多了。

果然是别人家的学校(

哪里都比我们好,就是厕所,额,不好评价。

7.23

上午开幕式,感觉节目挺不错的。

领导致辞之类的没仔细听,反正不关我事(

笔试的时候,别的题都做的很快,只有 47 题犹豫不决。

成绩不到半个小时应该就出来了,果然错了,不好评价。

我的内心:笔试 99 ,完蛋,完大蛋。

回去发现我们学校来了 9 个人,好像只有 4 个人满了,那问题不大。

晚上教练把手机收了。

7.24

Day 1

比赛开始以后和往常一样,把所有题看了一遍。

T1想了一会,发现如果没有斜线的话,似乎两个扫描线就可以解决。

然后发现斜线和直线可以暴力判相交。

写了一会小样例就过了,然而大样例只过了没有斜线的两个。

肉眼调试调不出来,只能写了个拍。

拍了半天,发现斜线和直线交点算错了,也是很无语。

改了一下大样例就全过了,这个时候正好一个半小时。

然后看T2,先写了指数暴力。

仔细看看数据范围,盲猜 m\le 2 是式子。

$ m=2 $ 发现稍微有点问题,根据大样例改了改感觉也没啥问题。 然后发现还有 $ 35 $ 分的 $ k=0 $ 应该可以dp,不过还是打算先看T3。 仔细想了一会T3,发现 $ 36 $ 分应该可以简单容斥,直接就写了。 然后发现特殊性质A(链)感觉很可做,就稍微想了想。 开打的时候还有一个半小时,原计划是半个小时打完这个,然后剩下一个小时去肝T2的dp。 然后嘛,写了挂,挂了拍,拍了假,假了改,改了挂,挂了拍,拍了假。。。 最后剩半个小时的时候我急了,直接改了 $ n^2 $ ,应该是有 $ 5 $ 分还是 $ 10 $ 分,写完还是一直挂,直到还有 $ 15min $ 。 最后实在憋不住了,打了个暴力,拿了T2 $ n=1,k=0 $ 的前 $ 10 $ 分,发现没有合适的大样例,遂摆烂,然后遗憾离场。 预计得分 $ 100+45+36=181 $ ,实际得分 $ 100+45+36=181 $ 。 ## 7.25 颓一天。 还是一样,晚上睡觉前教练收了手机。 ## 7.26 Day2 还是一样,先把所有题看一遍。 看完以后的几个直觉:T1不是很难,T2可能是正串拼反串然后一个SA,T3可能有隐藏的神秘结论。 然后开始推T1,推了半天发现确实不是很难,只需要子树内跑跑最短路然后和上面祖先min一min。 写到一半发现还有取模,然后改了改,写了写,小样例就过了。 一测,发现除了最后一个大样例,都过了。 懒得肉眼检查,直接拍,没拍出来,无语。 改了一个神奇地方,然后发现大样例过了,检查半天发现是不该取模的地方取模了。 这个时候正好也是一个半小时。 T2就按照我的直觉去想,然后发现 $ O(nq) $ 很简单,直接 $ 36 $ 分拿下。 然后我发现,所有满足条件的串,后缀数组上的顺序一定在那个起点的后面,但是可能会有相等的情况。 这个时候我已经在草稿纸上发现,相等的时候一定会有一个回文串了!!! 然后我就把推正解的工作留到了下场以后,就剩下一个傻逼找回文串和二维数点了,我没想到??? 草稿纸上推完回文串发现没有卵用(?,然后看特殊性质B,发现没有相等的情况,一个线段树直接拿下。 然后看特殊性质A,这个条件很熟悉,直接就可以想到,两个串长度在 $ O(\log n) $ 以上时,不会相等。 那么先跑一个性质B,然后哈希一下,暴力枚举一下,也拿下了。 然后成功搞到 $ 72 $ 分。 这个时候去看T3,发现 $ w_i=1 $ 应该是送的。 随便写了一个 $ O(n^3) $ dp,发现和某些大样例是吻合的,就没管。 然后口胡了一个状压dp,发现时间复杂度是 $ O(3^nn^2) $ 的,觉得能过,就先写了。 写完之后试了一下 $ w_i=1 $ 的情况,发现 $ n=13 $ 的时候跑的很极限,多测肯定过不了。 然后自作聪明猜了一个结论,改了一个 $ O(3^nn) $ 的dp。 改完之后大概还有一个小时,然后我就在我猜的结论上继续打表猜结论。 猜着猜着发现不对劲,然后发现自己打挂了。 修完之后大概还剩半个小时,觉得不太稳,就和之前写的dp去拍。 然后,发现,结论错了,做法假了/fn 临时改改改改,又改了一个出来,拍拍拍拍拍,发现应该没挂,这个时候就剩不到 $ 5min $ 了,肉眼检查了一下,然后离场。 预计得分 $ 100+72+30=202 $ ,实际得分 $ 100+72+30=202 $ 。 下来两个小时之后抽空想了一下T2,发现我是傻逼,就差两分钟的思维量了,而我硬是没想出来? ## 7.27 看了一下陕西的成绩,当时我以为是 $ 8 $ 个银 $ 8 $ 个铜的。 颁奖一出来,好家伙,$ 5 $ 个银 $ 11 $ 个铜,很震撼。 ## 总结 感觉这次noi还行,我的发挥也符合我的定位(银牌中上)。 因为我是回族,有忌口,之前一直在担心饭菜能不能吃,到学校之后发现是自助餐,觉得挺不错。 考试的缺点的话,就是笔试寄了 $ 1 $ 分。 优点的话,两天机试总共挂 $ 0 $ 分,完成了一个赛季挂分 $ \le 5 $ 的目标,分数也不算太低,可以忍受。 不过和省选一样,一坨暴力没调出来,少了一堆分,很难受。 最后总分是 $ 99+100+45+36+100+72+30=482 $ 。 学校环境感觉挺好,听说不如去年,但我去年不在,不好评价。