P0838

[Usaco2008 Mar]Cow Travelling游荡的奶牛

[Usaco2008 Mar]Cow Travelling游荡的奶牛

奶牛们在一片被划分为 NN 行 MM 列的草地上游走,寻找美味的牧草。

Farmer John 在某一时刻看到贝茜位于 (R1,C1)(R_1,C_1)。恰好 TT 秒后,他又在 (R2,C2)(R_2,C_2) 遇到了贝茜。Farmer John 不知道贝茜在这 TT 秒内是否曾提前到达 (R2,C2)(R_2,C_2),只能确定她在第 TT 秒结束时位于该位置。

每秒钟,奶牛必须向水平或垂直方向移动 11 格,不能停留在原地。草地上的一些位置生长着树,奶牛不能进入这些位置,也不能走出草地边界。

用字符 . 表示平坦的草地,用字符 * 表示挡路的树。请计算贝茜在恰好 TT 秒内从 (R1,C1)(R_1,C_1) 移动到 (R2,C2)(R_2,C_2) 的路径总数 SS。

输入格式

第一行包含 33 个以空格分隔的整数 NN、MM、TT,分别表示草地的行数、列数和移动时间。

接下来 NN 行,每行包含 MM 个连续字符,描述草地对应一行的地形。每个字符均为 . 或 *。

最后一行包含 44 个以空格分隔的整数 R1R_1、C1C_1、R2R_2、C2C_2,分别表示起点和终点的行、列坐标。

输出格式

输出一个整数 SS,表示奶牛在恰好 TT 秒内从 (R1,C1)(R_1,C_1) 移动到 (R2,C2)(R_2,C_2) 的路径总数。

样例输入

4 5 6
...*.
...*.
.....
.....
1 3 1 5

样例输出

1

样例解释

草地共有 44 行 55 列。奶牛需要在恰好 66 秒内从第 11 行第 33 列移动到第 11 行第 55 列。满足条件的路径只有 11 条,即绕过起点右侧的树。

数据范围

  • 2≤N≤1002\le N\le 100;
  • 2≤M≤1002\le M\le 100;
  • 0<T≤150<T\le 15。

来源与许可

本题为 USACO 2008 March 试题「Cow Travelling(游荡的奶牛)」,题面与测试数据整理自 BZOJ。

样例 1

输入

4 5 6
...*.
...*.
.....
.....
1 3 1 5

输出

1