EduBrick
← вернуться к уроку · Динамика по сетке

Три направления

8000 мс · 256 МБ · всё или ничего

Теперь разрешено ходить не только вправо и вниз, но и по диагонали — сразу вправо-вниз.

Сколько путей ведёт из левой верхней клетки в правую нижнюю, если некоторые клетки — стены? Ответ по модулю 109+710^9 + 7.

Формат ввода

В первой строке числа nn и mm от 11 до 10001000. В следующих nn строках по mm символов: точка — свободно, решётка — стена. Угловые клетки свободны.

Формат вывода

Одно число.

Примеры

ввод
1 1
.
вывод
1

Примечание

Направлений стало три, слагаемых в переходе тоже. Если храните только две строки, следите, чтобы диагональ бралась из предыдущей строки, а левый сосед — из текущей.

Войдите, чтобы отправлять решения.
← Вернуться к уроку