D - Snuke's Coloring Editorial /

Time Limit: 3 sec / Memory Limit: 256 MB

配点 : 400400

問題文

HH 行、横 WW 列のマス目からなる盤があります。最初、どのマス目も白く塗られています。

すぬけ君が、このうち NN マスを黒く塗りつぶしました。ii 回目 ( 1iN1 \leq i \leq N ) に塗りつぶしたのは、 上から aia_i 行目で左から bib_i 列目のマスでした。

すぬけ君がマス目を塗りつぶした後の盤の状態について、以下のものの個数を計算してください。

  • 各整数 jj ( 0j90 \leq j \leq 9 ) について、盤の中に完全に含まれるすべての 3333 列の連続するマス目のうち、黒いマスがちょうど jj 個あるもの。

制約

  • 3H1093 \leq H \leq 10^9
  • 3W1093 \leq W \leq 10^9
  • 0Nmin(105,H×W)0 \leq N \leq min(10^5,H×W)
  • 1aiH1 \leq a_i \leq H (1iN)(1 \leq i \leq N)
  • 1biW1 \leq b_i \leq W (1iN)(1 \leq i \leq N)
  • (ai,bi)(aj,bj)(a_i, b_i) \neq (a_j, b_j) (ij)(i \neq j)

入力

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

HH WW NN
a1a_1 b1b_1
:
aNa_N bNb_N

出力

出力は 1010 行からなる。 j+1j+1 行目 ( 0j90 \leq j \leq 9 ) には、盤の中に完全に含まれるすべての 3333 列の連続するマス目のうち、黒いマスがちょうど jj 個あるものの 総数を出力せよ。


入力例 1Copy

Copy
4 5 8
1 1
1 4
1 5
2 3
3 1
3 2
3 4
4 4

出力例 1Copy

Copy
0
0
0
2
4
0
0
0
0
0

この盤に含まれる 3×33×3 の正方形は全部で 66 個ありますが、これらのうち 22 個の内部には黒いマスが 33 個、残りの 44 個の内部には黒いマスが 44 個含まれています。


入力例 2Copy

Copy
10 10 20
1 1
1 4
1 9
2 5
3 10
4 2
4 7
5 9
6 4
6 6
6 7
7 1
7 3
7 7
8 1
8 5
8 10
9 2
10 4
10 9

出力例 2Copy

Copy
4
26
22
10
2
0
0
0
0
0

入力例 3Copy

Copy
1000000000 1000000000 0

出力例 3Copy

Copy
999999996000000004
0
0
0
0
0
0
0
0
0

Score : 400400 points

Problem Statement

We have a grid with HH rows and WW columns. At first, all cells were painted white.

Snuke painted NN of these cells. The ii-th ( 1iN1 \leq i \leq N ) cell he painted is the cell at the aia_i-th row and bib_i-th column.

Compute the following:

  • For each integer jj ( 0j90 \leq j \leq 9 ), how many subrectangles of size 3×33×3 of the grid contains exactly jj black cells, after Snuke painted NN cells?

Constraints

  • 3H1093 \leq H \leq 10^9
  • 3W1093 \leq W \leq 10^9
  • 0Nmin(105,H×W)0 \leq N \leq min(10^5,H×W)
  • 1aiH1 \leq a_i \leq H (1iN)(1 \leq i \leq N)
  • 1biW1 \leq b_i \leq W (1iN)(1 \leq i \leq N)
  • (ai,bi)(aj,bj)(a_i, b_i) \neq (a_j, b_j) (ij)(i \neq j)

Input

The input is given from Standard Input in the following format:

HH WW NN
a1a_1 b1b_1
:
aNa_N bNb_N

Output

Print 1010 lines. The (j+1)(j+1)-th ( 0j90 \leq j \leq 9 ) line should contain the number of the subrectangles of size 3×33×3 of the grid that contains exactly jj black cells.


Sample Input 1Copy

Copy
4 5 8
1 1
1 4
1 5
2 3
3 1
3 2
3 4
4 4

Sample Output 1Copy

Copy
0
0
0
2
4
0
0
0
0
0

There are six subrectangles of size 3×33×3. Two of them contain three black cells each, and the remaining four contain four black cells each.


Sample Input 2Copy

Copy
10 10 20
1 1
1 4
1 9
2 5
3 10
4 2
4 7
5 9
6 4
6 6
6 7
7 1
7 3
7 7
8 1
8 5
8 10
9 2
10 4
10 9

Sample Output 2Copy

Copy
4
26
22
10
2
0
0
0
0
0

Sample Input 3Copy

Copy
1000000000 1000000000 0

Sample Output 3Copy

Copy
999999996000000004
0
0
0
0
0
0
0
0
0


2025-04-05 (Sat)
03:39:23 +00:00