#ABC363E. 下沉的陆地

下沉的陆地

下沉的陆地

题目描述

有一座被海包围的 H×WH \times W 大小的岛屿。

岛屿被划分为 HHWW 列的 1×11 \times 1 区域,位于从上数第 ii 行、从左数第 jj 列的区域的海拔(相对于当前海平面)为 Ai,jA_{i,j}

从现在开始,海平面每年上升 11

这里,与海或已沉入海中的区域上下左右相邻、且海拔不高于海平面的区域会沉入海中。

当某个区域新沉入海中时,与其上下左右相邻、且海拔不高于海平面的区域也会同时沉入海中,这一过程会针对新沉入的区域继续重复。

对每个 i=1,2,,Yi=1,2,\ldots, Y,求从现在起 ii 年后仍位于海平面以上的岛屿面积。

输入格式

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

HH WW YY
A1,1A_{1,1} A1,2A_{1,2} \ldots A1,WA_{1,W}
A2,1A_{2,1} A2,2A_{2,2} \ldots A2,WA_{2,W}
\vdots
AH,1A_{H,1} AH,2A_{H,2} \ldots AH,WA_{H,W}

输出格式

输出 YY 行。 第 ii(1iY)(1 \leq i \leq Y) 应包含从现在起 ii 年后仍位于海平面以上的岛屿面积。

样例

3 3 5
10 2 10
3 1 4
10 5 10
9
7
6
5
4

(i,j)(i,j) 表示从上数第 ii 行、从左数第 jj 列的区域。接下来发生如下情况:

1 年后,海平面比现在高 11,但没有海拔为 11 且与海相邻的区域,所以没有区域沉没。因此,第 1 行应输出 99

2 年后,海平面比现在高 22,(1,2)(1,2) 沉入海中。这使得 (2,2)(2,2) 与已沉没区域相邻,且其海拔不大于 22,所以它也沉没。此时没有其他区域沉没。因此,共有两个区域沉没,第 2 行应输出 92=79-2=7

3 年后,海平面比现在高 33,(2,1)(2,1) 沉入海中。没有其他区域沉没。因此,第 3 行应输出 66

4 年后,海平面比现在高 44,(2,3)(2,3) 沉入海中。没有其他区域沉没。因此,第 4 行应输出 55

5 年后,海平面比现在高 55,(3,2)(3,2) 沉入海中。没有其他区域沉没。因此,第 5 行应输出 44

因此,按顺序各输出一行 9977665544

3 5 3
2 2 3 3 3
2 1 2 1 3
2 2 3 3 3
15
7
0

数据范围

  • 1H,W10001 \leq H, W \leq 1000
  • 1Y1051 \leq Y \leq 10^5
  • 1Ai,j1051 \leq A_{i,j} \leq 10^5
  • 所有输入值都是整数。
难度 提高
通过率
尝试 0
已通过 0
ID
3365
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签