‹ 上一题 下一题 ›

g5-08268. 区间计数 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·STLmultiset

题目描述

把 个整数(可能有重复)放进 multiset,回答 次询问:每次给两个整数 、,问落在区间 里(大于等于 且小于等于 )的数有多少个。

提示:ms.lower_bound(L) 是第一个 的位置,ms.upper_bound(R) 是第一个 的位置——从前者一路走到后者,走过的每一步都算一个。 和 只有几千,一步步数完全来得及。

输入格式

第一行一个整数 ()。

第二行 个整数 ()。

第三行一个整数 ()。

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

输出格式

共 行,每行一个整数:区间 内的数的个数。

样例

输入:

6
1 3 3 5 8 10
4
2 8
3 3
6 9
1 10

输出:

4
2
1
6

[3,3] 两端都算,两个 3 都数进去;[6,9] 里只有 8;[1,10] 把 6 个数全装下。

数据范围

,,。若把两个界写反(起点变成 、终点变成 ),等于 或等于 的数就全漏了。

输入
输出

            
答案