题目链接 【模板】整数域二分 题目描述 给定一个长度为 的数组 ,需要处理 次查询。 每次查询给定一个区间 ,你需要输出数组 中值大于等于 且小于等于 的元素个数。 解题思路 本题是典型的利用二分查找处理区间查询的问题。如果对每次查询都遍历整个数组,时间复杂度为 ,无法通过本题。 一个高效的解决方案是先对数组进行预处理。我们可以先将数组 进行升序排序。排序后,数组具有单调性,这为使用二分查找创造了条件。 排序后,问题“统计值在 区间内的元素个数”可以转化为一个减法问题: count(a_i in [x, y]) = count(a_i <= y) - count(a_i &...