#85. [ABC363E] Sinking Land
[ABC363E] Sinking Land
题目描述
有一个面积为 的小岛,四面环海。 该岛被分成 行和 列的 部分,从顶部起 行和从左侧起 列的部分(相对于当前海平面)的海拔高度为 。
从现在开始,海平面每年上升 。 在这里,垂直或水平临海的地段或沉入海中的地段,其标高不大于海平面,将沉入海中。
在这里,当一个断面新沉入海中时,垂直或水平相邻的标高不大于海平面的断面也会同时沉入海中,新沉入海中的断面重复这一过程。
对于每个 ,求 年后该岛仍高于海平面的面积。
输入格式
第一行输入
接下来输入一个 的矩阵
输出格式
打印 行。 第 行 应该包含从现在起 年后海平面以上的岛屿面积。
3 3 5
10 2 10
3 1 4
10 5 10
9
7
6
5
4
3 5 3
2 2 3 3 3
2 1 2 1 3
2 2 3 3 3
15
7
0
提示
数据范围
- 输入都是整数
Sample Explanation 1
让 表示从上往下第 行和从左往上第 列的部分。然后,会发生以下情况:
- 在 年之后,海平面比现在高出 ,但是没有海拔高度为 的部分与海相邻,所以没有部分下沉。因此,第一行应包含 。
- 年后,海平面比现在高出 , 沉入海中。这使得 与下沉部分相邻,其海拔高度不大于 ,因此也下沉了。此时没有其他地段下沉。因此,有两个地段下沉,第二行应包含 。
- 年后,海平面比现在高出 , 沉入大海。其他部分没有下沉。因此,第三行应包含 。
- 年后,海平面比现在高出 , 沉入大海。其他部分没有下沉。因此,第四行应包含 。
- 年后,海平面比现在高出 , 沉入大海。其他部分没有下沉。因此,第五行应包含 。
因此,依次打印 、 、 、 、 。