#ABC311E. 无洞正方形

无洞正方形

无洞正方形

题目描述

有一个 HHWW 列的网格。用 (i,j)(i, j) 表示该网格第 ii 行(从上往下数)、第 jj 列(从左往右数)的格子。

网格中的每个格子要么有洞,要么没有洞。恰好有 NN 个格子有洞,分别是 (a1,b1),(a2,b2),,(aN,bN)(a_1, b_1), (a_2, b_2), \dots, (a_N, b_N)

当正整数三元组 (i,j,n)(i, j, n) 满足以下条件时,称以 (i,j)(i, j) 为左上角、以 (i+n1,j+n1)(i + n - 1, j + n - 1) 为右下角的正方形区域为无洞正方形:

  • i+n1Hi + n - 1 \le H
  • j+n1Wj + n - 1 \le W
  • 对所有满足 0kn10 \le k \le n - 10ln10 \le l \le n - 1 的非负整数对 (k,l)(k, l),格子 (i+k,j+l)(i + k, j + l) 都没有洞。

网格中共有多少个无洞正方形?

输入格式

输入按以下格式从标准输入给出:

HH WW NN
a1a_1 b1b_1
a2a_2 b2b_2
\vdots
aNa_N bNb_N

输出格式

输出无洞正方形的数量。

样例

2 3 1
2 3
6

共有六个无洞正方形,列举如下。前五个满足 n=1n = 1,左上角和右下角是同一个格子。

  • 左上角和右下角都为 (1,1)(1, 1) 的正方形区域。
  • 左上角和右下角都为 (1,2)(1, 2) 的正方形区域。
  • 左上角和右下角都为 (1,3)(1, 3) 的正方形区域。
  • 左上角和右下角都为 (2,1)(2, 1) 的正方形区域。
  • 左上角和右下角都为 (2,2)(2, 2) 的正方形区域。
  • 左上角为 (1,1)(1, 1)、右下角为 (2,2)(2, 2) 的正方形区域。
3 2 6
1 1
1 2
2 1
2 2
3 1
3 2
0

也可能不存在无洞正方形。

1 1 0
1

整个网格也可以是一个无洞正方形。

3000 3000 0
9004500500

数据范围

  • 1H,W30001 \le H, W \le 3000
  • 0Nmin(H×W,105)0 \le N \le \min(H \times W, 10^5)
  • 1aiH1 \le a_i \le H
  • 1biW1 \le b_i \le W
  • 所有的 (ai,bi)(a_i, b_i) 两两不同。
  • 输入中的所有值均为整数。
难度 提高
通过率
尝试 0
已通过 0
ID
3009
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签