Bomber

AtCoder
IDabc176_e
Time3000ms
Memory256MB
Difficulty
We have a two-dimensional grid with $H \times W$ squares. There are $M$ targets to destroy in this grid - the position of the $i$\-th target is $\left(h_i, w_i \right)$. Takahashi will choose one square in this grid, place a bomb there, and ignite it. The bomb will destroy all targets that are in the row or the column where the bomb is placed. It is possible to place the bomb at a square with a target. Takahashi is trying to maximize the number of targets to destroy. Find the maximum number of targets that can be destroyed. ## Constraints * All values in input are integers. * $1 \leq H, W \leq 3 \times 10^5$ * $1 \leq M \leq \min\left(H\times W, 3 \times 10^5\right)$ * $1 \leq h_i \leq H$ * $1 \leq w_i \leq W$ * $\left(h_i, w_i\right) \neq \left(h_j, w_j\right) \left(i \neq j\right)$ ## Input Input is given from Standard Input in the following format: $H$ $W$ $M$ $h_1$ $w_1$ $\vdots$ $h_M$ $w_M$ [samples]
Samples
Input #1
2 3 3
2 2
1 1
1 3
Output #1
3

We can destroy all the targets by placing the bomb at $\left(1, 2\right)$.
Input #2
3 3 4
3 3
3 1
1 1
1 2
Output #2
3
Input #3
5 5 10
2 5
4 3
2 3
5 5
2 2
5 4
5 3
5 1
3 5
1 4
Output #3
6
API Response (JSON)
{
  "problem": {
    "name": "Bomber",
    "description": {
      "content": "We have a two-dimensional grid with $H \\times W$ squares. There are $M$ targets to destroy in this grid - the position of the $i$\\-th target is $\\left(h_i, w_i \\right)$. Takahashi will choose one squa",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 3000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "abc176_e"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "We have a two-dimensional grid with $H \\times W$ squares. There are $M$ targets to destroy in this grid - the position of the $i$\\-th target is $\\left(h_i, w_i \\right)$.\nTakahashi will choose one squa...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments