#2517. [ABC186F] Rook on Grid

[ABC186F] Rook on Grid

题目描述

我们有一个大小为 H×WH \times W 的网格,其中有 HH 行和 WW 列。令 (i,j)(i,j) 表示位于第 ii 行、第 jj 列的方格。

网格上有 MM 个障碍物,第 ii 个障碍物位于方格 (Xi,Yi)(X_i, Y_i)

我们在方格 (1,1)(1,1) 上放置了一枚车(国际象棋中的棋子)。在一次移动中,它可以向右或向下移动任意数量的方格,但不能穿过障碍物。

求车在 最多两步 内可以到达的方格数。

输入格式

第一行输入 H H W W M M

接下来 MM 行,每行两个整数分别为 Xi X_i Yi Y_i

输出格式

输出车在最多两步内可以到达的方格总数。

4 3 2
2 2
3 3
10
5 4 4
3 2
3 4
4 2
5 2
14
200000 200000 0
40000000000

提示

数据范围

  • 1H,W2×1051\leq H,W \leq 2\times 10^5
  • 0M2×1050\leq M \leq 2\times 10^5
  • 1XiH1\leq X_i \leq H
  • 1YiW1\leq Y_i \leq W
  • (Xi,Yi)(1,1)(X_i,Y_i) \neq (1,1)
  • (Xi,Yi)(X_i,Y_i) 互不相同。
  • 所有输入值均为整数。