题目描述
H 行 W 列のグリッドがあり、上から r 行目、左から c 列目のマスを (r, c) と表します。
N 個の駒があり、i (1 ≤ i ≤ N) 個目の駒に対しては
- Ai ≤ r ≤ Ci かつ Bi ≤ c ≤ Di を満たすいずれか一つのマス (r, c) に置く
- 置かない
のいずれかを選択することができます。ここで、二つの駒が同じ行や同じ列に存在するような置き方をすることはできません。
最大で何個の駒を置くことができるでしょうか?
输入格式
入力は以下の形式で標準入力から与えられる。
H W N A1 B1 C1 D1 A2 B2 C2 D2 ⋮ AN BN CN DN
输出格式
答えを出力せよ。
题目大意
你有一个 H 行 W 列的方格,通过 (r,c) 表示第 r 行第 c 列的单元格。
你又有 n 枚棋子,对第 i 枚棋子,你可以选择以下一个操作:
- 将这枚棋子放在 (r,c),满足 Ai≤r≤Ci,Bi≤c≤Di
- 跳过这枚棋子,即不放到棋盘上并处理下一枚棋子。
我们不允许最后在某一行或某一列上有超过一枚棋子。在此条件下,你最多可以放多少枚棋子?
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 ≤ Ai ≤ Ci ≤ H
- 1 ≤ Bi ≤ Di ≤ W
- 入力は全て整数である。
Sample Explanation 1
一つ目の駒をマス (1, 1) に、二つ目の駒をマス (2, 2) に置き、三つ目の駒は置かないようにすることで、2 個置くことができます。3 個置くことは不可能であるので、2 を出力します。