[Usaco2008 Mar]Cow Travelling游荡的奶牛
奶牛们在一片被划分为 行 列的草地上游走,寻找美味的牧草。
Farmer John 在某一时刻看到贝茜位于 。恰好 秒后,他又在 遇到了贝茜。Farmer John 不知道贝茜在这 秒内是否曾提前到达 ,只能确定她在第 秒结束时位于该位置。
每秒钟,奶牛必须向水平或垂直方向移动 格,不能停留在原地。草地上的一些位置生长着树,奶牛不能进入这些位置,也不能走出草地边界。
用字符 . 表示平坦的草地,用字符 * 表示挡路的树。请计算贝茜在恰好 秒内从 移动到 的路径总数 。
输入格式
第一行包含 个以空格分隔的整数 、、,分别表示草地的行数、列数和移动时间。
接下来 行,每行包含 个连续字符,描述草地对应一行的地形。每个字符均为 . 或 *。
最后一行包含 个以空格分隔的整数 、、、,分别表示起点和终点的行、列坐标。
输出格式
输出一个整数 ,表示奶牛在恰好 秒内从 移动到 的路径总数。
样例输入
4 5 6
...*.
...*.
.....
.....
1 3 1 5
样例输出
1
样例解释
草地共有 行 列。奶牛需要在恰好 秒内从第 行第 列移动到第 行第 列。满足条件的路径只有 条,即绕过起点右侧的树。
数据范围
- ;
- ;
- 。
来源与许可
本题为 USACO 2008 March 试题「Cow Travelling(游荡的奶牛)」,题面与测试数据整理自 BZOJ。
样例 1
输入
4 5 6
...*.
...*.
.....
.....
1 3 1 5
输出
1