atcoder#ABC186F. [ABC186F] Rook on Grid

[ABC186F] Rook on Grid

配点 : 600600

問題文

HH マス、横 WW マスのグリッドがあります。上から ii 行目、左から jj 列目のマスをマス (i,j)(i,j) と表します。

グリッド上には MM 個の障害物があり、ii 番目の障害物はマス (Xi,Yi)(X_i,Y_i) に置かれています。

マス (1,1)(1,1) に飛車の駒が置いてあります。飛車の駒は、今いる位置から右または下方向に伸びる直線上にあり、障害物を飛び越えずに到達できるマスに 11 手で移動することができます。

22 手以内の移動で飛車の駒が到達できるマスの数を求めてください。

制約

  • 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) は相異なる
  • 入力は全て整数

入力

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

HH WW MM

X1X_1 Y1Y_1

\vdots

XMX_M YMY_M

出力

22 手以内の移動で飛車の駒が到達できるマスの数を出力せよ。

4 3 2
2 2
3 3
10

障害物のない全てのマスに 22 手以内で移動できます。

5 4 4
3 2
3 4
4 2
5 2
14

障害物のないマスのうち、(4,4),(5,4)(4,4),(5,4) 以外の全てのマスに 22 手以内で移動できます。

200000 200000 0
40000000000