AT_past202012_h コンベア
题目描述
给定一个 $h \times w$ 的平面网格图 $s$,网格图中的每一个字符都是`^`、`v`,``、`.`、`#`之一。移动规则如下:
- `.`:你可以向任意方向移动一格。
- `#`:此处不可移动。
- `^`:只可向上移动一格。
- `v`:只可向下移动一格。
- ``:只可向右移动一格。
现在给出一个目的地坐标 $(r,c)$,请判断:对于每一个不为`#`的方格,是否能从此处出发,到达 $(r,c)$?
输入格式
输入以以下格式由标准输入读入:
>$h$ $w$
>
>$r$ $c$
>
>$s_{1,1}$ $s_{1,2}$ ... $s_{1,w}$
>
>$s_{2,1}$ $s_{2,2}$ ... $s_{2,w}$
>
>...
>
>$s_{h,1}$ $s_{h,2}$ ... $s_{h,w}$
输出格式
输出一个 $h \times w$ 的网格。按如下规则输出:
- $(x,y)$ 为`#`时:照原样输出。
- $(x,y)$ 不为`#`时:若可以到达目的地输出`o`,否则输出`x`。
说明/提示
#### 数据规模与约定
对于全部测试点,数据保证:
- $1 \le h,w$,且 $h \times w \le 10^6$;
- $1 \le r \le h$,$1 \le c \le w$;