NOIP2022 游记

Day -1

润常州,摆烂。

Day 0

摆烂。

UOJ 群里有人发“月亮好闪,拜谢月亮”,我就发了一个“water235 好闪,拜谢 water235”。

NOIP2022 ++RP。

Day 1

8:00 进场试寄,写了一个测试程序,输出 NOIP2022 ++RPsto water235 orz

8:30 还没下发文件,然后就听到鼠标声,都在刷新 JSOI LINUX,到 8:35 才发下来。

看一下四道题目,T1 居然测试点分值不相等了?感觉 T1 sbt,T2 构造,T3 图论 + 寄数,T4 数据结构。

先做 T1,前缀和处理一下就没了,9:05 过了所有样例。

然后做 T2。想出了 \(k = 2n - 2\) 的部分分,但只有 15 分。然后发现 \(n = 3, m \le 14\) 可以爆搜,这样就有 35 分了,但我感觉 NOIP T2 35 分远远不够。想 \(k = 2n - 1\),前 \(n - 1\) 个栈各放 2 个,最后一个栈放 1 个,然后用 \(n = 2\) hack 掉了,并猜测只要每种类型的卡牌都有偶数张就一定有解,而且一定可以将相邻两张同类卡牌匹配。然后想了一下能不能把 \(n\) 种卡牌放入一个栈,其他 \(n - 1\) 种卡牌各用一个栈,发现假的离谱。

这时看了一下后两题。T3 删除一条边,可能与割边有关,但是还要选择点集,感觉不会做,但是前 35 分是大暴力,后面还有 25 的树可能可以 DP。T4 前 20 分就是 \(O(n^2)\) 前缀和预处理,\(a, b\) 随机单调栈的元素个数是 \(O(\log n)\),可以想一下 36 分做法。

感觉放在 T2 的构造题应该不会特别难,肯定是要过的。又想到了一种方法,1 个栈放 3 个,\(n - 2\) 个栈放 2 个,最后一个栈空着。发现这种方法和之前的方法拼起来就是对的。但是对于放 1 个和放 2 个的栈有限制条件,暴力找是 \(O(Sn)\),只能过 70 分,用 set 优化查找过程就能做到 \(O(S \log n)\),能过,开始写。写完发现要输出操作数,就改成了 vector 存答案。手写了个 checker,发现样例 2 寄了,然后发现是 checker 读错文件了,吓死我了。改了一下 checker 就过了样例。

已经 11:25 了,开始打后面两题暴力。先打了 T3 的 35 分纯暴力,然后打 T4 的 20 分暴力,然后写 T3 的 25 分树形 DP,写完之后和暴力拍了两组,没问题,T3 就开摆了。

这时大约 12:40,得分 \(100 + 100 + 60 + 20 = 280\)

T4 \(a, b\) 随机的性质应该是能做的,但是 \(q\) 较大的部分不会。想了一下 36 分做法,发现对于每个询问都单调栈做一遍就完事了。开始写,写完之后过了样例 1,但样例 2 寄了,调到 13:00 还是没有调出来,于是开摆了,查了一下文件操作,记录文件大小,NOIP 就结束了。

出场估分:\(100 + 100 + 60 + 20 = 280\)

感觉是寄了,因为我能做的构造题别人应该能更快的 AC 掉,T4 部分分很多但我只拿了 20。感觉可能出现和 CSP-S 2022 类似的情况:分数虚高,排名很烂。

下午继续摆烂,水 UOJ 群,群里说 T2 很多人 FST,比较担心,毕竟我都没有自己造数据。

晚上在 infoj 上测分,没挂分。

Day 2

摆烂。

洛谷上测分,也没挂分。

Day 3

补 T3、T4,摆烂。

民间数据

  • infoj:\(100 + 100 + 60 + 20 = 280\),省排名 12。
  • 小图灵:\(100 + 100 + 60 + 20 = 280\),省排名 13。

等官方数据。

开摆!

Day 18

出榜。280 分,江苏排名 10,前面有 2 个高三。

江苏省一分数线=全国一等基准线可还行。

队线大概 \([252, 260]\),优势在我,但分数都很接近,省选很容易被翻。

感觉这次就是被 swap(T2, T3) 的出题人送上去的,否则 meow 可能拿 35 分就润,总分大概是 \(100 + 60 + 35 + 36 = 231\),就寄了。

以及 yyloi 的大样例让很多高水平选手挂了不少分,然后我就被反向区分上去了。

posted @ 2022-11-29 21:41  猫猫NOIP2006  阅读(645)  评论(0)    收藏  举报