U248391 十字相乘
题目背景
该题的名称只是为了吸引你点进来。实际上这题和因式分解**没有任何关系**。
题目描述
你有一个 $n\times m$ 的迷宫,人物在 $(x,y)$ 处,迷宫里分布着一些金币、空地和墙,人物**只能经过空地**,当他走到某个位置时,他可以以自身为十字的中心收集这一行和这一列所有的金币(遇到墙就停止)。
例如,如果人物站在 $(3,3)$,地图为:
$$
\def \b{\#}
\def \r{\color{red}}
\def \bl{\color{black}}
\def \g{\texttt{G}}
\def \d{.}
\def\arraystretch{1.0}\begin{array}{|l|l|l|l|l|}\hline
\b & \b & \b & \b & \b \\ \hline
\b & \d & \r\g & \d & \b \\ \hline
\b & \r\d & \r\d & \r\g & \b \\ \hline
\b & \d & \r\g & \d & \b \\ \hline
\b & \b & \b & \b & \b \\ \hline
\end{array}
$$
可以获得的金币数即为红色部分的 $\texttt{G}$。
求他能走到的位置中收集金币的最大值。
输入格式
第一行:四个整数 $n,m,x,y$。
第二行至第 $n+1$ 行:每行 $m$ 个字符,表示空地($\texttt{.}$),金币($\texttt{G}$)或墙($\texttt{\#}$)。
输出格式
一行一个整数:表示收集到的金币的最大值。
说明/提示
### 对于样例 1:
站在 $(3,3)$ 的位置时,收集到的金币数最多,为 $3$。
### 数据范围
对于 $70\%$ 的数据,$n,m \le 500$。
对于 $100\%$ 的数据,$n,m \le 2000$,$2\le x \le n,2 \le y \le m $,数据保证 $(x,y)$ 处是空地。
数据保证最外围一圈为墙。