P3157 [CQOI2011] 动态逆序对 分析
首先离线,将时间抽为第三维,然后我们考虑每一次的删除会导致逆序对减少多少。
我们设每个点的第一维
于是我们的问题就变成了三维偏序:先算出初始的逆序对数量(这时候是个二维偏序),然后统计在每一个时间上上面两个偏序的总数量,相减即可。
首先离线,将时间抽为第三维,然后我们考虑每一次的删除会导致逆序对减少多少。
我们设每个点的第一维
于是我们的问题就变成了三维偏序:先算出初始的逆序对数量(这时候是个二维偏序),然后统计在每一个时间上上面两个偏序的总数量,相减即可。