#P005796. 找零钱

找零钱

题目描述

有一个 H×WH\times W 的方格区域,其中 MM 个方格放有宝藏。每个方格最多放一个宝藏。

你可以选择一行和一列,收集所选行或所选列中的全部宝藏。位于所选行与所选列交点处的宝藏只计算一次。

请计算一次最多能够收集多少个宝藏。

输入格式

第一行包含三个整数 HHWWMM

接下来 MM 行,每行包含两个整数 rir_icic_i,表示第 rir_i 行第 cic_i 列放有一个宝藏。

输出格式

输出一个整数,表示最多能够收集的宝藏数量。

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

数据范围与提示

  • 1H,W3×1051 \le H,W \le 3\times10^5
  • 1Mmin(HW,3×105)1 \le M \le \min(HW,3\times10^5)
  • 1riH1 \le r_i \le H
  • 1ciW1 \le c_i \le W
  • 所有宝藏的位置互不相同