专栏文章

题解:CF2146E Yet Another MEX Problem

CF2146E题解参与者 1已保存评论 0

文章操作

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

当前评论
0 条
当前快照
1 份
快照标识符
@minr1llc
此快照首次捕获于
2025/12/02 06:57
3 个月前
此快照最后确认于
2025/12/02 06:57
3 个月前
查看原文
Trick:放宽限制
很经典的Trick,当题目的限制难以计算和维护时,考虑是否存在一种更平凡的维护条件,而能使得题目的限制在这种条件下自然称为最优解。
思考如果只需要维护一个数列的重量,我们用线段树维护对于每个没出现的数,比它大的数有多少个,显然 mexmex 对应的值会自然地成为其中的最大值。
考虑维护所有以 rr 为右端点的子区间中的不存在的数的比它大的数的最大值的最大值,则对于每个数,只有它上一次出现的位置加一,到 rr 的这个区间能成为它为最大值的可能区间。因此对所有值,在右端点的值与其相同时将其清零,右端点的值大于其时将其加一即可。

评论

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

正在加载评论...