#L0524. 网格路径计数

网格路径计数

题目描述

小明在一片被划分成 NNMM 列(2N,M1002 \leq N,M \leq 100)的网格区域中探索,想要找到一条从起点到终点的路线。

小明在某个时刻位于位置 (R1,C1)(R_1, C_1),恰好 TT0<T150 \lt T \leq 15)秒后,他的朋友小红在位置 (R2,C2)(R_2, C_2) 与他相遇。小红并不知道在这 TT 秒内小明是否曾经到过 (R2,C2)(R_2, C_2),她能确定的只是,现在小明在那里。

SS 为小明在 TT 秒内从 (R1,C1)(R_1, C_1) 走到 (R2,C2)(R_2, C_2) 所能选择的路径总数,小红希望有一个程序来帮他计算这个值。每一秒内,小明会水平或垂直地移动 11 单位距离(小明总是在移动,不会在某秒内停在他上一秒所在的点)。网格上的某些地方有障碍物,自然,小明不能走到障碍物所在的位置,也不会走出网格。

现在你拿到了一张整个网格的地形图,其中 . 表示平坦的空地,* 表示挡路的障碍物。你的任务是计算出,小明在正好 TT 秒从 (R1,C1)(R_1, C_1) 移动到 (R2,C2)(R_2, C_2) 的路径有多少条。

输入格式

第一行包含 33 个用空格隔开的整数:N,M,TN,M,T

接下来 NN 行:第 ii 行为 MM 个连续的字符,描述了网格第 ii 行各点的情况,保证字符是 .* 中的一个。

最后一行 44 个整数 R1,C1,R2,C2R_1,C_1,R_2,C_2

输出格式

输出从 (R1,C1)(R_1, C_1) 移动到 (R2,C2)(R_2, C_2) 的方案数。

样例

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

提示

小明在正好 66 秒从 (1,3)(1,3) 走到 (1,5)(1,5) 的方法只有一种,绕过他面前的障碍物。

难度 普及
通过率
尝试 0
已通过 0
ID
1252
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者