atcoder#ABC182E. [ABC182E] Akari

[ABC182E] Akari

题目描述

H H W W 列のマス目があります。このマス目の i i 行目 j j 列目のマスをマス (i, j) (i,\ j) と呼ぶことにします。
このマス目の上には N N 個の電球と M M 個のブロックが置かれていて、i i 個目の電球はマス (Ai, Bi) (A_i,\ B_i) に、i i 個目のブロックはマス (Ci, Di) (C_i,\ D_i) に置かれています。一つのマスにある電球とブロックは合計で高々一つです。
全ての電球は、ブロックが置かれているマスに到達するまで届く光を上下左右の 4 4 方向に放ちます。電球が置かれているマス自身にも光が届くものとします。
マス目上のブロックの置かれていないマスのうち電球の光が届くものの数を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

H H W W N N M M A1 A_1 B1 B_1 A2 A_2 B2 B_2 A3 A_3 B3 B_3   \hspace{15pt}\ \vdots AN A_N BN B_N C1 C_1 D1 D_1 C2 C_2 D2 D_2 C3 C_3 D3 D_3   \hspace{15pt}\ \vdots CM C_M DM D_M

输出格式

マス目上のブロックの置かれていないマスのうち、電球の光が届くものの数を出力せよ。

题目大意

题目描述

有一个 HHWW 列的网格,定义 (i,j)(i,j) 是第 iijj 列的方格。

这个网格上有 NN 个灯泡和 MM 个障碍物,第 ii 个灯泡在 (Ai,Bi)(A_i,B_i) 处,第 ii 个障碍物在 (Ci,Di)(C_i, D_i) 处。每个方格保证最多只有一个灯泡或障碍物。

每一个灯泡都会将光照向上下左右四个方向延伸,直至遇到障碍物或到达边界。灯泡所在的方格也会有光照。

请你计算,被光照照到且没有障碍物的方格有多少。

输入格式

第一行四个整数 HHWWNNMM

接下来 NN 行,每行两个整数 AiA_iBiB_i 表示第 ii 个灯泡的坐标。

接下来 MM 行,每行两个整数 CiC_iDiD_i 表示第 ii 个障碍物的坐标。

输出格式

一行一个表示答案的整数。

/user/751017
译。

3 3 2 1
1 1
2 3
2 2
7
4 4 3 3
1 2
1 3
3 4
2 3
2 4
3 2
8
5 5 5 1
1 1
2 2
3 3
4 4
5 5
4 2
24

提示

制約

  • 1  H, W  1500 1\ \le\ H,\ W\ \le\ 1500
  • 1  N  5 × 105 1\ \le\ N\ \le\ 5\ \times\ 10^5
  • 1  M  105 1\ \le\ M\ \le\ 10^5
  • 1  Ai  H 1\ \le\ A_i\ \le\ H
  • 1  Bi  W 1\ \le\ B_i\ \le\ W
  • 1  Ci  H 1\ \le\ C_i\ \le\ H
  • 1  Di  W 1\ \le\ D_i\ \le\ W
  • (Ai, Bi)  (Aj, Bj) (i  j) (A_i,\ B_i)\ \neq\ (A_j,\ B_j)\ (i\ \neq\ j)
  • (Ci, Di)  (Cj, Dj) (i  j) (C_i,\ D_i)\ \neq\ (C_j,\ D_j)\ (i\ \neq\ j)
  • (Ai, Bi)  (Cj, Dj) (A_i,\ B_i)\ \neq\ (C_j,\ D_j)
  • 入力はすべて整数

Sample Explanation 1

ブロックの置かれていないマスのうち、マス (3, 2) (3,\ 2) を除いた全てのブロックに光が届きます。

Sample Explanation 2

ブロックの置かれていないマスのうち、電球の光が届くものは以下の 8 8 個です。 - マス (1, 1) (1,\ 1) - マス (1, 2) (1,\ 2) - マス (1, 3) (1,\ 3) - マス (1, 4) (1,\ 4) - マス (2, 2) (2,\ 2) - マス (3, 3) (3,\ 3) - マス (3, 4) (3,\ 4) - マス (4, 4) (4,\ 4)

Sample Explanation 3

この場合、ブロックが置かれていないマスには全て光が届きます。