#304. 火力覆盖

火力覆盖

火力覆盖

时间限制:1s1s

空间限制:512MB512MB

输入文件:cover.incover.in

输出文件:cover.outcover.out

题目背景

作为罗德岛的博士,你正在指挥干员进行作战……

题目描述

战场可以简化为一条 [1,n][1,n] 的线段,敌人会随机地出现在战场上。一共有 QQ 波敌人,第 ii 波敌人会出现在 [li,ri][l_i,r_i] 之内的每一个位置。

您手下有 mm 位干员,第 ii 位干员的攻击覆盖范围为 [xi,yi][x_i,y_i]。作为博士,你需要恰当地指挥干员,消灭出现的敌人。您可以认为,只要敌人位于某一干员的攻击范围内,那么他一定会被消灭。

对于每一波敌人,您需要回答:最少多少干员出手,便可以全歼这一波敌人?

输入格式

第一行,三个整数,n,m,Qn,m,Q,含义如上。

接下来 mm 行,第 ii 行两个整数 xi,yix_i,y_i,表示第 ii 位干员的攻击覆盖范围。

接下来 QQ 行,第 ii 行两个整数 li,ril_i,r_i,表示第 ii 波敌人的出现范围。

输出格式

QQ 行,第 ii 行一个整数 ansians_i,表示消灭第 ii 波敌人最少需要 ansians_i 位干员出手。

样例组

输入样例

5 3 2
1 2
2 4
3 5
1 5
2 5

输出样例

3
2

提示说明

对于第 1 波敌人,让三位干员都出手;

对于第 2 波敌人,仅让第二、第三位干员出手即可。

注意!第 1 波敌人不能只用第一、第三位干员,因为这样的话区间 [2,3][2,3] 是没有被覆盖到的。

数据范围

对于 40% 的数据,满足 n,m,Q5000n,m,Q\leq5000

另有 20% 的数据,满足 Q=1Q = 1

对于 100% 的数据,满足 n,m,Q106n,m,Q\leq10^6

P.S.我们保证,干员的攻击范围可以覆盖整个战场。