NOIP2025 考场做题记录

· · 生活·游记

考前记录,目前仅仅是草稿所以暂时隐藏

这次考前允许动电脑了,睡了会,把早已背熟的板子加入了缺省源。

开考,先开 T1。

稍微简化了一下题意,就会做了,一个简单贪心搞定。

此时用时 5 分钟,形势一片大好。

为了加快测大样例的速度,我又用了 2 分钟写了一个批量测试脚本。

所有大样例都过了。

开 T2。

看起来很神秘,感觉得先找到判定最优的结论才能做。

但是我玩了一些例子后,并没有发现有任何能做的结论,此时用了 20min。

有点慌了,换 T3。

看起来是树形 DP,那很对我的胃口。

我猜了一个结论,模拟了大约 5 组例子之后没发现反例,我就写了一发。

然后挂在了大样例上。

我怀疑是我写挂了,就用了 20min 检查,然而并没有发现任何问题。

我终于开始怀疑我的做法假了。

我将大样例画到了草稿纸上,模拟了一遍发现还真是做法假了。

此时已经白白浪费了一个小时了,我开始破防。

进一步思考了一下,我认为我还需要考虑一种其他情况。

我给我的 DP 加了一维状态,但复杂度仍然是 O(n^2)

此时我的电脑突然开始出现故障,单次运行恒定需要 30s 以上(即使是 A+B)。

这对我的调试造成了较大困扰,更要命的是这种情况还不属于能加时的那种故障。

我调试了大约 30min 之后,过了大样例 #2 的大多数 case,但是仍然无法通过全部。

我再次模拟,发现这个新做法仍然是假的。

这下已经过了近 2h 了,我不能吊死在这里。

随后我思考了下 T4,我打算尝试一下扫描线,但是经过大量推导之后,我并没有想出来任何非暴力做法。

好吧我破防了,现在只剩下 2h 了,但我只有 100 分。

我知道没多大希望做出一题正解了,老老实实回去打暴力。

然后 T2,T4 写了稍微带了点优化的基础暴力。

最后 T3,我的做法大约在本地测试,跑的速度好像挺快的,但问题是输出错误答案。

最后半个小时的提示响起,我还在疯狂的改代码。

紧张的时间限制,半分钟才能完成编译的电脑,压力变得特别大。

同时,我听见了左边选手在压低声音说:“怎么还输出错误答案”,看起来他的状况也好不到哪去。

终于在下一次结束提示之前,我通过了对应大样例,好像能过 n \le 360,不过无论如何 n \le 120 都是稳的,就是不知道左边选手调出来他被卡的题了没有。

最后集中在 NOI Linux2.0 下测试了编译,考试结束了。

省一 100% 是有的,但是即使省选发挥很好,也只存在理论可能到达队线了。

UPDATE ON 2025.12.3

官方数据出来了。

T1,T2 符合预期,T3 过了 n \le 120 也算正常,T4 比预期高了 18 分。

100 + 20 + 40 + 30 = 190。

虽然希望不大,我还是会梭哈一把,不管是什么身份,希望能去 NOI2026.