#ABC197B. 可见格子

可见格子

可见格子

题目描述

有一个纵向 HH 行、横向 WW 列的方格棋盘,其中一些格子上放置了障碍物。

将从上面数第 ii 行、从左数第 jj 列的格子记作格子 (i,j)(i, j)

给定 HH 个字符串 S1,S2,S3,,SHS_1, S_2, S_3, \dots, S_HSiS_i 的第 jj 个字符表示格子 (i,j)(i, j) 的状态:如果是 # 则表示放置了障碍物,如果是 . 则表示没有放置障碍物。

从这个棋盘上的某个格子能看到另一个格子,是指这两个格子在同一行或同一列,并且两个格子之间(包括这两个格子自身)没有任何障碍物。

求这个棋盘上能被格子 (X,Y)(X, Y) 看到的格子(包括格子 (X,Y)(X, Y) 自身)的个数。

输入格式

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

HH WW XX YY
S1S_1
S2S_2
S3S_3
\hspace{3pt} \vdots
SHS_H

输出格式

输出答案。

样例

4 4 2 2
##..
...#
#.#.
.#.#
4

从格子 (2,2)(2, 2) 能看到的格子如下:

  • 格子 (2,1)(2, 1)
  • 格子 (2,2)(2, 2)
  • 格子 (2,3)(2, 3)
  • 格子 (3,2)(3, 2)
3 5 1 4
#....
#####
....#
4

即使行或列相同,如果中间有障碍物的格子也看不见。

5 5 4 2
.#..#
#.###
##...
#..#.
#.###
3

数据范围

  • 1H1001 \le H \le 100
  • 1W1001 \le W \le 100
  • 1XH1 \le X \le H
  • 1YW1 \le Y \le W
  • SiS_i 是仅由 .# 组成的长度为 WW 的字符串
  • 格子 (X,Y)(X, Y) 上没有放置障碍物
难度 普及-
通过率
尝试 0
已通过 0
ID
2113
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签