【未完工题解】P3157 [CQOI2011] 动态逆序对
【P3157】题解
一:【题面】
略
二:【解法】
每个点有属性{T,a,b}表{删除时间,位置,数值}
对于每个i,如果有j满足以下任意条件
- T[j]>T[i],a[j]>a[i],b[j]<a[i]
- T[j]>T[i],a[j]<a[i],b[j]>a[i]
那么T[i]>T[j]的答案+1
CDQ分治细节处理:
第一次CDQ:T取负号,a取负号
第二次CDQ:基于1的基础上,a取负号,b取负号
对于每个i得到了T[j]>T[i]的逆序对个数
按时间排序,累加后缀即为答案
三:【代码】
(施工中)

浙公网安备 33010602011771号