NOIP2022 游记
HoshizoraZ
·
·
个人记录
坐标:FJ。
早上 7 点起来,精神不是很好。不过没有下雨,运气不错。在来的路上本来想要在复习些什么的,但是感觉挺困的,就什么也没看。
到了附中门口,倒是一路就走进机房了,并没有要等待什么。键盘和校内差不多,但是电脑比较离谱,开个 C++ 要等待十来秒。
开题了,先扫一眼,T1 有取模、测试点不等分,T2 我趣,是构造,还是咩了个咩,T3,T4,完蛋了怎么三个取模。
回来看 T1,发现是个简单题,二十分钟写掉了。然后打开样例 3 的输出,114 514,这么臭的样例有什么造出来的必要吗(恼)
做到 T2,本来想着今年一定要去磕掉这题,结果画风不对,感觉上能做,却时不时又想出反例,所以口胡了一个 k=2n-2 的情况先跑了。
跑去看 T4,20 分暴力很显然,然后看见 Q=5,排列随机的点,回想到了一个性质,上了四个单调栈+奇怪的暴力,大概能拿 36 \sim 44。
往下看时间,已经过一个半小时了,要抓紧。
倒回去看 T3,一开始想错了,以为建军营的点之间一定要连边,然后敲了个 15 分 \mathcal{O}(2^mn) 状压,第二个样例死活过不去,卡了很久。
然后重新思考,发现一个环上的边不论怎么选,点都可以任意取,因为只有一条边可能会被割掉,所以永远连通。
本来思考到这我是能做出来的,但一是我没半年没练边双缩点了,tarjan都不会写,二是我脑抽一时半会想不出树形 dp,所以就寄了。
不过运气好的是由于发现了这个性质,状压复杂度其实是 \mathcal{O}(2^nn) 的,能拿 35 分,然后链的情况找一下规律就马上出来递推公式了,合计 45。
比赛大概还剩 100 分钟的时候才回来写 T2,先把 k=2n-2 的 15 分写掉,然后感觉 n=2 和 m \le 14 可做。
剩下的时间对拍了 T1,检查了文件,最后三分钟生死时速给 T1 多测清空(别问为什么对拍拍不出来,问就是暴力也没清空)。
~~(不过赛后发现我的写法大数组不清空也是正确的)~~
预计估分 $100+35+45+36\uparrow=216\uparrow$ ,出考场发现隔壁校高一有估分 $350$ 的,高二有三个 $300+$。
我校一学弟自测 $300+$,只能感叹果然有不少的差距。
不过 T2 好像大部分人都做不出来,可能是构造的原因吧。T3 做不出来是我自己的问题。
inf自测:$100+35+45+40=220$。
洛谷/小图灵自测:$100+35+45+36=216$。
完整版可以进入我的[博客园博客](https://www.cnblogs.com/HZSPZCR/p/16928705.html)查看。