Luogu7601 [THUPC2021] 区间本质不同逆序对
题意:给定一个长为
有
- Luogu7448
[Ynoi2007] rdiq:时限
,空限 。
考虑莫队。
先考虑左端点移动的贡献。右端点在将序列和值域同时翻转后可以转化为左端点。
记
当
考虑新增的本质不同逆序对。
当
而对于所有
对于所有
也就是说,我们要计算的是 : 在
记
我们每次需要计算的一组
问题转化为了
将
先将
然后我们需要一个维护动态二维偏序的数据结构。
将
将每个“大块”(按两个方向)分成
又将每个 “大块” 分成
然后我们剩下的就是 : 询问两条边界附近宽度不超过
对于黄色部分,我们不再维护前缀和,转而考虑每个点的贡献。
点在某个询问的黄色部分的充要条件:该询问覆盖了该点,但没有完全覆盖该点所在的小块。
注意到询问的端点形如
时间复杂度