专栏文章

题解:P14567 【MX-S12-T2】区间

P14567题解参与者 10已保存评论 11

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
11 条
当前快照
1 份
快照标识符
@min3414n
此快照首次捕获于
2025/12/01 19:47
3 个月前
此快照最后确认于
2025/12/01 19:47
3 个月前
查看原文
由于 ff 单调不降,若一个合法区间包含另一个合法区间,那么这个大的区间一定不优。
如何判断区间合法?我们可以使用随机化哈希,对颜色分组,使每一种颜色的异或和为 00。然后做一遍前缀和,找前缀和相等的端点即可。
由于没有区间包含,这样的合法区间个数是 O(n)O(n) 的。
接下来我们充分发挥人类智慧,根据直觉,区间长度小的一定不劣,这样我们按照区间长度排序,取前 10001000 个区间暴力求值。这样子跑得飞快,最慢的点在 705ms 内就能跑出。

评论

11 条评论,欢迎与作者交流。

正在加载评论...