离线ODT线段树 + 二分双指针:CF1034D

本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/135071061

https://www.luogu.com.cn/problem/CF1034D

多组询问查询区间并是好做的,经典套路:离线+ODT+线段树

考虑这道题,显然二分一下, 然后我们暴力跑ODT和线段树的过程, 每次在线段树上二分即可(当然也可以建主席树),复杂度双log,听说过不了

但是显然具有单调性吧,所以two-pointers即可