www 被大佬|

wscqwq

园龄:2年粉丝:2关注:3

【模板】三维偏序(陌上花开)

P3810 【模板】三维偏序(陌上花开)

考虑 CDQ 分治。

考虑简单情况。

  1. 一维偏序,排序即可,复杂度 O(nlogn)
  2. 二维偏序,排序后使用树状数组离散化后维护(参考逆序对,特点是已经将第一维排序过了)。
  3. 二维偏序,排序后使用归并排序(参考逆序对,特点是已经将第一维排序过了)。

考虑三维偏序,我用先用3.的做法,然后在归并的过程中套用树状数组即可。对于重复的元素,我们记录在一个数的信息中,最后处理一下加上自己的这一类的个数 1 即可。

时间复杂度 O(nlog2n)

code

本文作者:wscqwq

本文链接:https://www.cnblogs.com/wscqwq/p/17588954.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   wscqwq  阅读(9)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起