#4233. 可见性(Visibility)
可见性(Visibility)
题目描述
我们有一个 行 列的网格,其中一些方格包含障碍物。
让 表示从上往下第 行、从左往右第 列的方格。
给定 个字符串 。 的第 个字符描述了方格 ;#
表示该方格包含障碍物,.
表示不包含。
如果两个方格在同一行或同一列上,且它们之间(包括它们自身)没有障碍物,我们就说这两个方格是可见的。
请计算从方格 可见的方格数量(包括 自身)。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
4 4 2 2
##..
...#
#.#.
.#.#
4
3 5 1 4
#....
#####
....#
4
5 5 4 2
.#..#
#.###
##...
#..#.
#.###
3
样例解释
【样例1说明】
从方格 可见的方格有:
【样例2说明】
即使两个方格在同一行或同一列上,如果它们之间有障碍物,它们也不是彼此可见的。
数据范围
- 是长度为 的字符串,仅由
.
和#
组成。 - 方格 不包含障碍物。
来源
- AtCoder ABC197B