U144375.逃离迷宫1.5

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

噜噜走进了一座由方格组成的迷宫。好圆老师告诉他:“这次不仅要找到出口,还要数一数一共有多少种逃离方案。”

迷宫共有 n 行 m 列,左上角的格子 (1,1) 是起点,右下角的格子 (n,m) 是终点。. 表示可以经过的空地,# 表示不能进入的障碍物。

噜噜每一步可以从当前格子向上、下、左、右移动一格。为了不在迷宫里绕圈,同一种方案中,每个格子最多经过一次。经过的格子序列不同,就算作不同的逃离方案。

请你帮噜噜计算从起点走到终点的方案数。由于答案可能很大,请输出方案数对 10
9
+7 取模后的结果。

如果起点或终点是障碍物,或者无法到达终点,方案数为 0。

输入格式

第一行包含两个整数 n,m,分别表示迷宫的行数和列数。

接下来 n 行,每行包含 m 个字符,描述整个迷宫:

. 表示空地;
#表示障碍物。

输出格式

输出一个整数,表示从左上角走到右下角的方案数对 1e9+7取模后的结果。

输入输出样例

  • 输入#1

    5 5
    ..###
    #....
    #.#.#
    #.#.#
    #.#..

    输出#1

    1

输入解题思路,AI测评打分。不知道怎么写?

首页