solution_ABC217D

提供一种简单易想的思路。

发现对于每个询问 $x$,只需要知道在它之前的修改的断点中比 $x$ 大的最小值和比 $x$ 小的最小值,然后相减即可。

在线做比较复杂,考虑离线。问题就变成了静态区间问题,只用查询区间前驱和后继即可,不用支持修改。

那这个东西就可以用分块解决,参考 https://loj.ac/p/6279

对于每个块内排序,块外暴力即可。

复杂度 $O(q \sqrt q)$

posted @ 2023-02-25 14:17  WRuperD  阅读(2)  评论(0编辑  收藏  举报  来源

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

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

这是一条自定义内容

这是一条自定义内容