#P1178. 网格路径

    ID: 190 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 普及 ← 上一题 下一题 → 随机一题 上传者: 标签 搜索 记忆化搜索 动态规划 计数
显示设置

网格路径

题目描述

一张 nn 行 mm 列的网格,从左上角 (1,1)(1,1) 走到右下角 (n,m)(n,m),每一步只能向右或向下走一格。网格中有些格子是陷阱 #,不能经过(起点与终点保证不是陷阱)。

请计算有多少条不同的路径。答案可能很大,请输出它除以 109+710^9+7 的余数。

输入格式

第一行两个整数 n,mn,m。

接下来 nn 行,每行一个长度为 mm 的字符串,仅由 . 与 # 组成。

输出格式

一行一个整数,表示路径数对 109+710^9+7 取模的结果。

输入输出样例 #1

输入 #1

3 3
...
.#.
...

输出 #1

2

说明

数据范围

  • 对于 100%100\% 的数据,1≤n,m≤20001\le n,m\le 2000。