No.2574 Defect-free Rectangles
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 18
作問者 : aplysiaSheep / テスター : 👑 AngrySadEight Kyo_s_s Magentor rotti_coder ragna
タグ : / 解いたユーザー数 18
作問者 : aplysiaSheep / テスター : 👑 AngrySadEight Kyo_s_s Magentor rotti_coder ragna
問題文最終更新日: 2023-12-01 20:20:03
問題文
この問題はABC311 E - Defect-free Squares を発展させた問題です。
縦 $H$ 行, 横 $W$ 列のグリッドがあります。グリッドの上から $i$ 行目, 左から $j$ 列目のマスを $(i,j)$ と呼びます。
グリッドの各マスは穴の空いたマスとそうでないマスのどちらかです。穴が空いたマスは $(a_1 ,b_1)$,$(a_2 ,b_2)$,$…$,$(a_N ,b_N)$ のちょうど $N$ マスです。
正整数の組 $(i,j,n,m)$ が次の条件を満たすとき、$(i,j)$ を左上隅, $(i+n−1,j+m−1)$ を右下隅とする長方形領域を 穴のない長方形 と呼びます。
- $i$ $+$ $n$ $−$ $1≤H$
- $j$ $+$ $m$ $−$ $1≤W$
- $0≤k≤n$ $−$ $1$$,0≤l≤m$ $−$ $1$ を満たす全ての非負整数の組 $(k,l)$ に対して、$(i+k,j+l)$ は穴が空いていないマスである。
グリッド内に穴のない長方形は何個ありますか?
制約
- $1≤H, W≤3000$
- $0≤N≤\min(H \times W, 10^5)$
- $1≤a_i≤H$
- $1≤b_i≤W$
- $(a_i, b_i)$は互いに異なる
- 入力される値は全て整数
入力
$H\ W\ N$ $a_1\ b_1$ $a_2\ b_2$ $\vdots$ $a_N\ b_N$
出力
穴のない長方形の個数を出力せよ。
サンプル
サンプル1
入力
2 3 1 2 3
出力
12
穴のない長方形は全部で $12$ 個あります。左上の座標と右下の座標をそれぞれ示すと、
- $(1,1),(1,1)$
- $(1,2),(1,2)$
- $(1,3),(1,3)$
- $(2,1),(2,1)$
- $(2,2),(2,2)$
- $(1,1),(1,2)$
- $(1,2),(1,3)$
- $(2,1),(2,2)$
- $(1,1),(1,3)$
- $(1,1),(2,1)$
- $(1,2),(2,2)$
- $(1,1),(2,2)$
以上の $12$ 個です。
サンプル2
入力
3 2 6 1 1 1 2 2 1 2 2 3 1 3 2
出力
0
穴のない長方形が存在しない場合もあります。
サンプル3
入力
1 1 0
出力
1
穴のない長方形がグリッド全体と一致する場合もあります。
サンプル3
入力
1876 1305 10 1292 1011 1161 275 1574 337 1361 1102 104 1091 1770 911 1862 836 1519 441 1669 1222 351 507
出力
800375863050
答えは32bit整数に収まらない場合があるので注意してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。