#A1484. 白日梦

白日梦

题目背景

不要被平日做惯的模板牵着鼻子走。你觉得该怎么做正确就怎么做!

题目描述

你在自己最不喜欢的课上睡着了,做了一个白日梦,在梦里依然不能摆脱信息学噩梦的笼罩:

你梦见自己身处一个 NNMM 列的迷宫,每一秒必须垂直或水平移动 11 个格子,永不停歇;当然,必须在迷宫范围内移动,且遇到迷宫内的障碍物时只能避开。

迷宫地图中,. 表示空地,* 表示障碍物。

既然必须不停移动,闲着也是闲着,你干脆给自己出了一道非常应景的题:统计一下,正好花费 TT 秒,从格子 (R1,C1)(R_1, C_1) 走到 (R2,C2)(R_2, C_2) 一共有多少条不同的路径。

提醒:不管你是怎么走的,反正只要从 (R1,C1)(R_1, C_1) 出发,第 TT 秒到达 (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) 且正好花费 TT 秒的路径方案总数。

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

提示

花费 66 秒从 (1,3)(1,3) 走到 (1,5)(1,5) 的方法只有一种:$(1,3) \rightarrow (2,3) \rightarrow (3,3) \rightarrow (3,4) \rightarrow (3,5) \rightarrow (2,5) \rightarrow (1,5)$

数据范围

  • 2N,M1002 \leq N,M \leq 100
  • 0<T150<T\le 15