CF1827B2 Range Sorting (Hard Version) 题解
发现选择的区间不包含且不相交,于是区间的形式为选一段空一段。
考虑到 即为每个区间 的贡献。
于是考虑 什么时候不选,发现当左段的最大值小于右端的最大值时, 不选更优。
于是枚举左段的最大值 ,位置为 ,要求右段的最小值比 大。
维护 set
找到前一个比 大的数的位置 ,后一个比 大的数的位置 , 后面第一个比 小的数的位置 。
那么左段的左端点可以在 中选,右端点为 ,右段的左端点是 ,右端点在 中选,贡献为 。
时间复杂度 。
本文来自博客园,作者:蒟蒻orz,转载请注明原文链接:https://www.cnblogs.com/orzz/p/18121933