10709: Кількість шляхів в таблиці


Відправити розв'язок

Бали: 100 (partial)
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
Brain****, C++, Java, Pascal, Python, v8js

Задана таблиця з \(H\) рядків та \(W\) стовпчиків.
Клітинка позначена . вільна для проходження, а позначена # - позначає стіну.

Рядки нумеруються зверху до низу, стовпчики зліва на право.
Знайти скільки є способів потрапити з клітинки \((1,1)\) в клітинку \((H,W)\) якщо за один хід дозволяється рухатись лише на 1 клітинку вправо, або на 1 клітинку донизу.

Гарантується, що клітинки \((1,1)\) та \((H,W)\) не містять стіну.

Формат вхідних даних

В першому рядку два цілих числа \(H,W\) - розміри таблиці. (\(1 \le H,W \le 10^3\)) В наступних \(H\) рядках по \(W\) символів - опис таблиці.

Формат вихідних даних

Виведіть кількість способів за модулем \(10^9+7\)

Приклад вхідних даних-1

3 4
...#
.#..
....

Приклад вихідних даних-1

3

Пояснення до прикладу-1

Приклад вхідних даних-2

5 2
..
#.
..
.#
..

Приклад вихідних даних-2

0

Пояснення до прикладу-1

Приклад вхідних даних-3

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

Приклад вихідних даних-3

24

Пояснення до прикладу-3

Приклад вхідних даних-4

20 20
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................

Приклад вихідних даних-4

345263555

Коментарі

Ще немає коментарів.