‹ 上一题 下一题 ›

g5-08315. 统计区间内的数 未做

1000 ms 256 MB 测试点 10 GESP-55级·STLalgorithm

题目描述

给定一个升序数组(可能有重复)和 次询问。每次询问给出两个整数 、,问数组里落在 中(含两端)的数有多少个。

lower_bound(L) 指向第一个 的元素,upper_bound(R) 指向第一个 的元素——两个迭代器相减,正好是夹在 里面的个数。

输入格式

第一行两个整数 、()。

第二行 个整数 (升序,)。

接下来 行,每行两个整数 、()。

输出格式

行,每行一个整数:落在 中的个数。

样例

输入:

6 3
1 2 2 4 6 8
2 4
3 3
1 8

输出:

3
0
6

两个 2 和一个 4 都在 里; 不在数组中所以是 0; 把 6 个全罩住。

数据范围

,数组升序。两个函数各管一边:upper_bound 配右端点 、lower_bound 配左端点 ,写反了答案立刻不对。

输入
输出

            
答案