Все задачи
Сложнаяdp

Пути в сетке с препятствиями

Лимит времени 2 с · Память 64 МБПринято: —Решили: 0

Условие

В первой строке даны n и m. В каждой из следующих n строк даны m чисел: 0 — свободная клетка, 1 — препятствие. Выведите число путей из левой верхней клетки в правую нижнюю, если ходить можно только вправо или вниз и нельзя заходить на препятствия, по модулю 10^9 + 7. Если стартовая или конечная клетка занята, ответ 0.

Примеры

Пример 1
Ввод
3 3
0 0 0
0 1 0
0 0 0
Вывод
2
Пример 2
Ввод
1 1
0
Вывод
1

Ограничения

  • 1 ≤ n, m ≤ 300
Решите задачу, чтобы открыть разбор.

ИИ-наставник

Застряли? Возьмите подсказку — наставник объясняет идею, но никогда не выдаёт решение.