#aBC363E. [ABC363E] Sinking Land
[ABC363E] Sinking Land
AT_abc363_e [ABC363E] Sinking Land
题目描述
有一个大小为 的岛屿,岛屿被海洋包围。
岛屿被划分为纵向 个、横向 个 的小区块,从上到下第 行、从左到右第 列的区块的(以当前海平面为基准的)海拔为 。
从现在起,每过 年,海平面高度就上升 。
此时,与海洋或已经被海水淹没的区块上下左右相邻,且海拔不高于海平面高度的区块会被海水淹没。
当某个区块新被海水淹没时,与其上下左右相邻且海拔不高于海平面高度的区块也会同时被淹没,这一过程会对新淹没的区块不断重复。
对于 ,请分别求出从现在起第 年后,岛屿中未被海水淹没的部分的面积。
输入格式
输入以如下格式从标准输入给出。
输出格式
输出 行。第 行()输出从现在起第 年后未被海水淹没的岛屿面积。
输入输出样例 #1
输入 #1
3 3 5
10 2 10
3 1 4
10 5 10
输出 #1
9
7
6
5
4
输入输出样例 #2
输入 #2
3 5 3
2 2 3 3 3
2 1 2 1 3
2 2 3 3 3
输出 #2
15
7
0
说明/提示
限制条件
- 输入均为整数
样例解释 1
用 表示岛屿从上到下第 行、从左到右第 列的区块。此时,过程如下:
- 1 年后,海平面比现在上升 ,但没有与海洋相邻且海拔为 的区块,因此没有区块被淹没。所以第 1 行输出 。
- 2 年后,海平面比现在上升 , 被海水淹没。由于 与已被淹没的区块相邻且海拔不高于 ,也会被淹没。除此之外没有其他区块被淹没。因此有 个区块被淹没,第 2 行输出 。
- 3 年后,海平面比现在上升 , 新被海水淹没。没有其他区块被淹没。因此第 3 行输出 。
- 4 年后,海平面比现在上升 , 新被海水淹没。没有其他区块被淹没。因此第 4 行输出 。
- 5 年后,海平面比现在上升 , 新被海水淹没。没有其他区块被淹没。因此第 5 行输出 。
因此,依次输出 。
由 ChatGPT 4.1 翻译