NOIP2022 爆炸寄
Echoternity
·
·
个人记录
NOIP 2022
同步更新于。由于前文涉及了一些私人 / 学校的非公开信息,故不予查看。
Day 1 / 2022.11.26
决定命运的一刻了,早上起的很早,和弘 \text{win} 一起去吃的早饭,来到教室,神些都给我加油,大概是不能辜负众望了啊(事实证明还是失败了)。
07:04
到达机房,做核酸,打卡洛谷。
宜:参加 \text{NOIP} ,祝你 \text{RP++} 。
例行格式,但也添加了一份信心。
07:11
依然在摆,想着逛逛洛谷能不能给点灵感,瞄了几眼平衡树 \operatorname{FHQ} 和高斯消元的板子,然后记了一些要点。
07:23
跑路。
07:41
到了楼底下,动了动钢琴,买了两包小袋纸和一包大袋纸(怕带不进),然后撕水的包装,万事俱备。
07:58
上楼。
08:02
进考场。
08:15
公布了 .zip 密码——biu#2019miss (后来察觉大概是禁三的梗),帮旁边人输密码,差点被逮。
偷偷开 .pdf 想看题,结果还有一层密码!那就瞪样例,发现似乎除了两道题之外输入量都比较小,考虑打不打 \text{Fast I/O} ,为了码风整齐,还是打算打。
08:23
罚坐。
08:31
公布了 .pdf 密码——solo@2022 ,打算偷偷看题,结果已经开考了(提前开了虚拟机),一边看题一边写 init ,结果发现那个机子慢得扣脚,就放弃看题,然后先打完了 init 。
08:38
看题,第一题看样子是个 \mathcal O(n^2) 的神仙暴力,\text{T2} 神仙构造题,\text{T3} 是个图论,幻视出了“不可以总司令”的感觉,结果是个计数,那就是图(或者树)的 \operatorname{dp} 了,\text{T4} 题目较长,先不看。
8:43
然后发现其实是好做的,迅速糊了一个 $\mathcal O(n^3)$ 跑不满的做法。
##### 9:11
三个大样例都过了,第三个大样例的答案居然是 `114 514` ,$\text{CCF}$ 他真的,我哭死。
跑路。
##### 9:12
想 $\text{T2}$ 。
##### 9:16
码暴力。
##### 9:38
码不出来,放弃 $\text{T2}$ ,转向 $\text{T3}$ 。
##### 9:39
先去想了想树怎么做,结果发现还是不怎么会,然后开始码 $2^{n+m}$ 的状压。
##### 9:54
码完,但是发现第二个样例死活不过,调。
##### 10:19
调不出来,跑路,转 $\text{T4}$ 。发现 $\text{T4}$ 结果是个神仙数据结构,码暴力。
##### 10:28
本来以为是个 $\mathcal O(n^2)$ 的,结果是 $\mathcal O(n^2q)$ ,$20pts\rightarrow 8pts$ ,想怎么优化,没想出来。
##### 10:32
添了个记忆化,跑路,重开 $\text{T3}$ 。
##### 11:11
口胡了一个链的公式,不太去顶,写了跑路。
##### 11:41
打算冲一波 $n\leq 16$ 的分。
##### 11:32
胡 $\text{T2}$ ,拿了个大概是 $\mathcal O(n^{2m})$ 的分。
##### 11:43
外面开始放一些流行歌曲了,然后就听到《只因你太美》,还有很多比较熟悉的歌曲。
放平心态。
##### 11:52
大概有了正解的思路,结果发现这个东西在平时仅限见过和口胡,没有做过(生成树计数和双连通分量),怎么办呢,只有摆了。
##### 12:05
$\text{T1}$ 好像可以优化到 $\mathcal O(n^2)$ ,整了个 $C$ 的结论,过了。然后瞎猜了个 $F$ 的结论,也过了,但是用了 $\operatorname{BIT}$ 维护,时间复杂度 $\mathcal O(n^2\log n)$ 。
##### 12:29
$\text{T1}$ 解决。
##### 12:36
想了下 $\text{T2}$ 里 $n=2$ 的分,没啥头绪。
##### 12:49
码了 $\text{T2}$ 的随机调配,不抱期望。
##### 12:50
摆烂,疯狂检查 `freopen()` ,然后确定校对了,摆。
罚坐。
##### 12:53
拿 `dev-c++` 乱搞,发现 $\text{T4}$ 编译错误,拿记事本改了。
##### 13:01
还想检查,但是时间到了。
最终结果:$[60,100]+[0,35]+[0,25]+[8,20]=[68,180]
测分结果如下:
\text{Luogu:}100+0+10+12=122pts
\text{InfOJ:}16+0+10+8=34pts
\text{XJOI:}100+0+10+8=118pts
没什么好说的了。