NOIP2024 游记
赛前
考前只是打了几场 MX 的模拟赛,随便订了几个题。
并没有专门记板子,因为感觉没必要(实际上确实不需要)。
赛时
八点左右进了考场。
草稿纸发下来以后在上面默写了若干条注意事项。
拿到 down 的解压密码后开始观察大样例。注意到 edit 这题只有两个样例,鉴定为 T1。打开样例准备猜题意,看到了 4 个长为
八点半正式开考,花了 10min 左右时间做了点准备工作,然后开 T1。
注意到直接贪就是对的,随便敲了点代码,15 min 过了大样例。此时是 09:08。
过完 T1 去完整看了遍后三题的题面。T2 是序列上计数;T3 是树上计数还带
开 T2。这个数据范围明显提示了做法与 unique 然后特判
写完代码一测发现 RE 了,二分了一下 RE 位置发现,我写的是预处理 pw[k] 表示
还剩约 3h 时间,感觉比较充裕(然而搞到最后时间还是不够用)。
先开 T4,注意到
然后开始磕性质 A(树是一条链),想了 15min 发现完全不会做,于是回去开 T3。
T3 先考虑
接下来考虑
然后考虑了下
沿用
当时觉得自己结论假了,但是重推了一遍发现没问题。又瞎试了几个其它系数,无一例外也是错的。
这时候忽然发现我样例五里只有两组是 WA 的,这时候我意识到我大概是写挂了而不是结论寄了。
仔细查了下代码发现,在 dfs 中,如果碰到关键边应当 continue,而我写了个 return……
改完就过样例五了。此时是 12:42。
写完想了下感觉改成换根 dp 状物就线性了?但此时已经只剩大约 15min 时间了,估摸了一下感觉写不完。
于是随便写了下链和菊花的部分分,加上暴力总共应该是
然后检查了下文件名和数组大小就交卷跑路了。
考场估分:
赛后
出来交流了一下发现大家都说 T4 比 T3 简单是怎么回事呢?可能是我技能点点在计数方面导致的。
考后第二天晚上没花多久就把 T3 正解写完并一发过了。感觉这题如果是放在 CF 上我大概一个半小时内能切,但实际是 OI 比赛所以赛时求稳了,可惜没去冲正解。好在
Upd on 12/06/2024
出分了。没挂分。
考场代码也拿到了,遂根据记录在上文中补上了若干时间点。