#J1032. 走迷宫???
走迷宫???
题目描述
给你 行 列的二维迷宫,迷宫用 个字符表示,若某个位置的字符为.,则表示为平地,若某个位置的字符为#,则表示为障碍物。
现在问你,从第 行第 列出发,不能经过障碍物的情况下,走到任意一个点 走了偶数步和奇数步的前提下最少要走多少步?如果无论如何都不能以偶数步或者奇数步走到某个点,则该点的答案为 。
输入格式
第一行四个整数 $n,m,sx,sy(1\le n,m\le 1000,1\le sx\le n,1\le sy\le m)$。
接下来 行,每行一个长度为 的字符串,描述这个二维迷宫。
输出格式
第 行,每行 个整数,分别表示走到每一个格子花偶数步最少需要走多少步。
第 行,每行 个整数,分别表示走到每一个格子花奇数步最少需要走多少步。
输入输出样例 #1
输入 #1
2 3 1 1
.#.
...
输出 #1
0 -1 4
-1 2 -1
-1 -1 -1
1 -1 3