20250625模拟 总结

模拟NOI 2023 D2

60+36+0

T1 P9481 [NOI2023] 贸易

考虑对每个终点分别计算。

子树内的很好求,字数外的,可以分为 n 组,也就是向上的路径的对面子树,贡献一起算。

问题变成,在反图的意义下,求每个点到所有祖先的最短路。

于是枚举每条特殊边,按照floyd的松弛思想来更新最短路。

赛时写了一个奇怪复杂度的做法,应该是 \(O((2^n\times n)\log (2^n\times n))\) 的。

但是写挂了,临时改成了 60 分暴力,然而调出来仍然是 TLE 85 分。

T2 P9482 [NOI2023] 字符串

使用放宽限制再容斥掉的思想,需要用到(SA/SAM)+扫描线+manacher。

T3 P9483 [NOI2023] 合并书本

神秘 dp ?

考虑在合并树上观察一些性质,进行大量剪枝。

然而如果想到怎么良好的构建并计算合并树,应该能拿不少分。

but 赛时暴力写挂。

总结问题:

应该主要是t1挂掉,t3没写。

小智提供的良好的做题策略:一般t3不太可切,不如开场先把t3暴力写满,然后彻底忘掉,努力冲t1t2。

感觉这个策略很有用,D1 D2都应该这么做。

posted @ 2025-06-26 11:20  linjingxiang  阅读(19)  评论(0)    收藏  举报