专栏文章
题解:qoj967 Rectangle Painting
题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mingxqlv
- 此快照首次捕获于
- 2025/12/02 02:14 3 个月前
- 此快照最后确认于
- 2025/12/02 02:14 3 个月前
钦定同一个数不会被插入一个集合两遍(可以用 set 对每个值维护做了操作的连续段)。也就是 相同的修改操作区间两两不交。
先考虑离线怎么做。我们把所有操作做完之后倒着撤销。我们把所有操作做完之后维护每个集合的 mex,然后撤销一个区间插入就相当于 ,可以直接维护。
离线启发我们把 集合 mex 转化为 补集 min。
考虑维护补集,初始时每个集合都是全集,一次操作相当于区间删除,在线段树上每个节点维护 set,即可做到维护区间删除,求区间最大的最小值。
至于保证 相同的修改操作区间两两不交这件事,也可以一样的用 set 维护连续段,可能需要线段树维护区间插入,同理。
时间复杂度 。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...