Logo Universal Online Judge

UOJ

时间限制:2 s 空间限制:256 MB
统计

题目描述

一个 $10^6\times 10^6$ 的网格图上有 $n$ 头牛、$m$ 朵花、和 $p$ 个围栏。每个牛和花占据 $1\times 1$ 的格子,而每个围栏占据一个矩形。
围栏所代表的矩形由 $(r1,c1,r2,c2)$ 给出,代表左上角为 $(r1,c1)$、右下角为 $(r2,c2)$,例如下图中的4个矩形为:$(2,2,8,4),(1,9,4,10),(6,7,9,9),(3,3,7,3)$
特别地,在本题中所有围栏矩形仅可能相离或者包含、而不会相交或接触。例如不会出现 $(1,1,2,2),(2,2,3,3)$, $(1,1,2,2),(3,3,4,4)$,$(1,1,3,3),(4,1,6,2)$ 等情况。

给定所有牛、花、围栏的位置,牛仅可以向右、向下走,牛可以跨越其他牛或者花的位置、但不能跨越 围栏。
请问对于每只牛,有多少朵花的位置是它可以走到的。

输入格式

第一行1个整数 $f$,代表围栏数量
接下来 $f$ 行,每行4个整数 $(r1,c1,r2,c2)$ 代表一个围栏
接下来1个整数 $m$,代表花的数量
接下来 $m$ 行,每行2个整数 $(r,c)$ 代表一朵花的位置,保证花的位置各不相同
接下来1个整数 $n$,代表牛的数量
接下来 $n$ 行,每行2个整数 $(r,c)$ 代表一头牛的位置,保证牛的位置各不相同、且牛和花不会处于同一位置

输出格式

输出 $n$ 行,第 $i$ 行的整数代表第 $i$ 头牛能走到的位置包含多少朵花。

样例

样例1输入

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

样例1输出

5
1
0
1
3
1
3
0

样例1解释

见题目描述中的图片。

样例2

见下发样例。

数据范围

对于 $100\%$ 的数据,满足 $1\leq f,m,n \leq 2\times 10^5$,$1\leq r1,c1,r2,c2,r,c \leq 10^6$ ,保证围栏不相交或 接触,保证牛和花的位置互不相同,保证一个位置上不会同时存在牛和花。 子任务1(15分):$r1,c1,r2,c2,r,c \leq 1000$
子任务2(15分):$f=0$
子任务3(15分):$f,n,m \leq 1000$
子任务4(15分):$n\leq 500$
子任务5(40分):无特殊限制