atcoder#ABC205F. [ABC205F] Grid and Tokens

[ABC205F] Grid and Tokens

题目描述

H H W W 列のグリッドがあり、上から r r 行目、左から c c 列目のマスを (r, c) (r,\ c) と表します。

N N 個の駒があり、i  (1  i  N) i\ \,\ (1\ \leq\ i\ \leq\ N) 個目の駒に対しては

  • Ai  r  Ci A_i\ \leq\ r\ \leq\ C_i かつ Bi  c  Di B_i\ \leq\ c\ \leq\ D_i を満たすいずれか一つのマス (r, c) (r,\ c) に置く
  • 置かない

のいずれかを選択することができます。ここで、二つの駒が同じ行や同じ列に存在するような置き方をすることはできません。

最大で何個の駒を置くことができるでしょうか?

输入格式

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

H H W W N N A1 A_1 B1 B_1 C1 C_1 D1 D_1 A2 A_2 B2 B_2 C2 C_2 D2 D_2 \vdots AN A_N BN B_N CN C_N DN D_N

输出格式

答えを出力せよ。

题目大意

你有一个 HHWW 列的方格,通过 (r,c)(r,c) 表示第 rr 行第 cc 列的单元格。

你又有 nn 枚棋子,对第 ii 枚棋子,你可以选择以下一个操作:

  • 将这枚棋子放在 (r,c)(r,c),满足 AirCi,BicDiA_i \le r \le C_i, B_i \le c \le D_i
  • 跳过这枚棋子,即不放到棋盘上并处理下一枚棋子。

我们不允许最后在某一行或某一列上有超过一枚棋子。在此条件下,你最多可以放多少枚棋子?

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

提示

制約

  • 1  H, W, N  100 1\ \leq\ H,\ W,\ N\ \leq\ 100
  • 1  Ai  Ci  H 1\ \leq\ A_i\ \leq\ C_i\ \leq\ H
  • 1  Bi  Di  W 1\ \leq\ B_i\ \leq\ D_i\ \leq\ W
  • 入力は全て整数である。

Sample Explanation 1

一つ目の駒をマス (1, 1) (1,\ 1) に、二つ目の駒をマス (2, 2) (2,\ 2) に置き、三つ目の駒は置かないようにすることで、2 2 個置くことができます。3 3 個置くことは不可能であるので、2 2 を出力します。