solution_ABC217D
提供一种简单易想的思路。
发现对于每个询问 $x$,只需要知道在它之前的修改的断点中比 $x$ 大的最小值和比 $x$ 小的最小值,然后相减即可。
在线做比较复杂,考虑离线。问题就变成了静态区间问题,只用查询区间前驱和后继即可,不用支持修改。
那这个东西就可以用分块解决,参考 https://loj.ac/p/6279
对于每个块内排序,块外暴力即可。
复杂度 $O(q \sqrt q)$
提供一种简单易想的思路。
发现对于每个询问 $x$,只需要知道在它之前的修改的断点中比 $x$ 大的最小值和比 $x$ 小的最小值,然后相减即可。
在线做比较复杂,考虑离线。问题就变成了静态区间问题,只用查询区间前驱和后继即可,不用支持修改。
那这个东西就可以用分块解决,参考 https://loj.ac/p/6279
对于每个块内排序,块外暴力即可。
复杂度 $O(q \sqrt q)$
本文作者:DIVMonster
本文链接:https://www.cnblogs.com/guangzan/p/12886111.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
这是一条自定义内容
这是一条自定义内容