/ Vijos / 题库 /

游荡的奶牛

游荡的奶牛

时间限制:1秒  内存限制:256M


【题目描述】

  奶牛们在被划分成 \(N\) 行 \(M\) 列的草地上游走,试图找到整块草地中最美味的牧草。Farmer John在某个时刻看见贝茜在位置 \((R_1,C_1)\),恰好 \(T\) 秒后,FJ又在位置 \((R_2,C_2)\) 与贝茜撞了正着。FJ并不知道在这T秒内贝茜是否曾经到过 \((R_2,C_2)\),他能确定的只是,现在贝茜在那里。

  设 \(S\) 为奶牛在 \(T\) 秒内从 \((R_1,C_1)\) 走到 \((R_2,C_2)\) 所能选择的路径总数,FJ希望有一个程序来帮他计算这个值。每一秒内,奶牛会水平或垂直地移动 1 单位距离(奶牛总是在移动,不会在某秒内停在它上一秒所在的点)。草地上的某些地方有树,自然,奶牛不能走到树所在的位置,也不会走出草地。

  现在你拿到了一张整块草地的地形图,其中’.’表示平坦的草地,"*"表示挡路的树。你的任务是计算出,一头在 \(T\) 秒内从 \((R_1,C_1)\) 移动到 \((R_2,C_2)\) 的奶牛可能经过的路径有哪些。

【输入格式】

  第 1 行: 3 个用空格隔开的整数:\(N,M,T\)。
第 \(2..N+1\) 行: 第 \(i+1\) 行为 \(M\) 个连续的字符,描述了草地第i行各点的情况,保证字符是"."和"*"中的一个。
第 \(N+2\) 行: 4 个用空格隔开的整数:\(R_1,C_1,R_2\),以及 \(C_2\)。

【输出格式】

  第 1 行: 输出 \(S\),含义如题中所述。

【输入输出样例】

 Input

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

 Output

1

【数据限制】

  对于 \(100\%\) 的数据,\(2≤N≤100\),\(2≤M≤100\),\(1≤T≤15\)。

【来源】

  Mr.he

信息

ID
2485
难度
(无)
分类
动态规划 | 递推 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者