AT_abc182_e [ABC182E] Akari
题目描述
有一个 $H$ 行 $W$ 列的网格,定义 $(i,j)$ 是第 $i$ 行 $j$ 列的方格。
这个网格上有 $N$ 个灯泡和 $M$ 个障碍物,第 $i$ 个灯泡在 $(A_i,B_i)$ 处,第 $i$ 个障碍物在 $(C_i, D_i)$ 处。每个方格保证最多只有一个灯泡或障碍物。
每一个灯泡都会将光照向上下左右四个方向延伸,直至遇到障碍物或到达边界。灯泡所在的方格也会有光照。
请你计算,被光照照到且没有障碍物的方格有多少。
输入格式
第一行四个整数 $H$、$W$、$N$ 和 $M$。
接下来 $N$ 行,每行两个整数 $A_i$ 和 $B_i$ 表示第 $i$ 个灯泡的坐标。
接下来 $M$ 行,每行两个整数 $C_i$ 和 $D_i$ 表示第 $i$ 个障碍物的坐标。
输出格式
一行一个表示答案的整数。
@[hellolin](/user/751017) 译。
说明/提示
### 制約
- $ 1\ \le\ H,\ W\ \le\ 1500 $
- $ 1\ \le\ N\ \le\ 5\ \times\ 10^5 $
- $ 1\ \le\ M\ \le\ 10^5 $
- $ 1\ \le\ A_i\ \le\ H $
- $ 1\ \le\ B_i\ \le\ W $
- $ 1\ \le\ C_i\ \le\ H $
- $ 1\ \le\ D_i\ \le\ W $
- $ (A_i,\ B_i)\ \neq\ (A_j,\ B_j)\ (i\ \neq\ j) $
- $ (C_i,\ D_i)\ \neq\ (C_j,\ D_j)\ (i\ \neq\ j) $
- $ (A_i,\ B_i)\ \neq\ (C_j,\ D_j) $
- 入力はすべて整数
### Sample Explanation 1
ブロックの置かれていないマスのうち、マス $ (3,\ 2) $ を除いた全てのブロックに光が届きます。
### Sample Explanation 2
ブロックの置かれていないマスのうち、電球の光が届くものは以下の $ 8 $ 個です。 - マス $ (1,\ 1) $ - マス $ (1,\ 2) $ - マス $ (1,\ 3) $ - マス $ (1,\ 4) $ - マス $ (2,\ 2) $ - マス $ (3,\ 3) $ - マス $ (3,\ 4) $ - マス $ (4,\ 4) $
### Sample Explanation 3
この場合、ブロックが置かれていないマスには全て光が届きます。