NOIP 2024 游记

konyakest

2024-12-06 23:43:33

生活·游记

NOIP 2024 游记

$100+100+32+40$。 T1 上来读错题瞎写了 $20\mathrm{min}$,然后推了一段时间发现会做了,但是巨麻烦 没办法,写吧 于是写写写,然后调调调,在 $1.5h+$ 时终于通过了大样例 感觉大样例很强,且这种题不会有什么 corner case,且这种是一点错整个就错的问题,就没写对拍 开始看 T2,发现限制每个数可以取 $x$ 和限制每个数只能去 $1$ 等价 于是想到了 $0/1$ dp,就是记录当前有没有被限制 然后这个巨简单的式子又推了很长时间 先写了一个 $O(n)$ 暴力,调试又调了很长时间 过了该过的点 写成矩阵的形式,诶矩阵快速幂好像时间复杂度炸了啊 哦好像可以光速幂 于是写了 过了大样例,没管 开始看 T3 的时候,已经只剩 $\mathrm{1h45min}$ 了 想 T3。此时不自觉地将题读成了“有多少种 dfs 序” 然后发现这好像是跟括号序列有关的,推了一下卡特兰数,感觉是对的 为了避免正解写挂,先去写 T4 暴力了 T4 暴力写了 $n\log n+\sum(r-l+1-k)$,有 $40

链想了想,没有想清楚

感觉好像是二分再套主席树,觉得不如写 T3

T3 写完后,测样例发现读错题了

不同 dfs 序生成的同种树算一种方案

开始想暴力

k=1$ 是两边 $\prod \mathrm{deg}

观察大样例发现链是 1

菊花是式子

写完这些比赛已经快结束了

测了一下大样例,检查了一下文件读写

把 T1 的 assert 注释掉了

结束了

到 12.6 才知道自己寄的有多么彻底,还是在没有挂分的情况下

之前一直在想一个问题:T2 为什么直接容斥就可以了呢?

发现这是没有意义的,你再考一次,改写矩阵还是写矩阵

还有在想:之前模拟的时候都会给后面两题留出 3h 的时间,为什么这次不行了呢?

T1,也许再精细刻画一下,就算不是正解的思路,就会发现很多部分都是没有用的

T2,也许多练一练推式子,就能快速写出正解

然后,T3 没有看错题的话,仔细刻画树的形态,就能得到正解(或者大部分暴力)

T4 也许就那样吧。但是,如果知道相邻 \mathrm{lca} 的 trick(或者启发式合并维护 \mathrm{lca} 连续段的trick),快速用二维数点刻画,也许也不是不可拿下

再或者,给我大量时间去想 T4,考虑对虚树的刻画,相邻 \mathrm{lca} 也是可以直接得到的啊

这不应该,仅仅是我所能拿到的

以前以为的“远大理想”,现在都快是危机了

希望危机,可以带给人们动力吧。