AtCoder Beginner Contest 183
E
Queen on Grid
AtCoder
⌀ 1288
原题
← DF →
翻译中…

Problem Statement

翻译中…

We have a grid with $H$ horizontal rows and $W$ vertical columns of squares. Square $(i,j)$, which is at the $i$-th row from the top and $j$-th column from the left, is wall if $S_{ij}$ is # and road if $S_{ij}$ is ..

翻译中…

There is a queen, the chess piece, at Square $(1, 1)$. In one move, it can move any number of squares to the right, downwards, or diagonally to the lower right to a road square without jumping over wall squares.

翻译中…

In how many ways can the queen travel from Square $(1, 1)$ to Square $(H, W)$? Find the count modulo $(10^9+7)$.

翻译中…

Here, two ways to travel are considered different if and only if there exists $i$ such that the position of the queen after the $i$-th move is different in those two ways.

翻译中…

Constraints

翻译中…
  • $2 \leq H,W \leq 2000$
  • $S_{ij}$ is # or ..
  • $S_{11}$ and $S_{HW}$ are ..
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

H W
S_{11}\ldots S_{1W}
\vdots
S_{H1}\ldots S_{HW}

翻译中…

Output

翻译中…

Print the number of ways, modulo $(10^9+7)$, in which the queen can travel from Square $(1, 1)$ to Square $(H, W)$.

翻译中…

样例

Input #1
3 3
...
.#.
...
Output #1
10
There are $10$ ways to travel, as follows: - $(1,1)\to (1,2)\to (1,3)\to (2,3)\to (3,3)$ - $(1,1)\to (1,2)\to (1,3)\to (3,3)$ - $(1,1)\to (1,2)\to (2,3)\to (3,3)$ - $(1,1)\to (1,3)\to (2,3)\to (3,3)$ - $(1,1)\to (1,3)\to (3,3)$ - $(1,1)\to (2,1)\to (3,1)\to (3,2)\to (3,3)$ - $(1,1)\to (2,1)\to (3,1)\to (3,3)$ - $(1,1)\to (2,1)\to (3,2)\to (3,3)$ - $(1,1)\to (3,1)\to (3,2)\to (3,3)$ - $(1,1)\to (3,1)\to (3,3)$
Input #2
4 4
...#
....
..#.
....
Output #2
84
From $(1,1)$, the queen can move to $(1,2)$, $(1,3)$, $(2,1)$, $(2,2)$, $(3,1)$, or $(4,1)$. One possible path to $(4,4)$ is $(1,1)\to (3,1)\to (3,2)\to (4,3)\to (4,4)$.
Input #3
8 10
..........
..........
..........
..........
..........
..........
..........
..........
Output #3
13701937
Find the count modulo $(10^9+7)$.
题目信息
题号
abc183_e
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。