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

Куда именно идти

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

Найдите самый дешёвый путь из левой верхней клетки в правую нижнюю ходами вправо и вниз и выведите сам путь.

Путь записывается буквами: R — шаг вправо, D — шаг вниз. Если дешёвых путей несколько, подойдёт любой.

Формат ввода

В первой строке числа nn и mm от 11 до 10001000. В следующих nn строках по mm чисел от 00 до 10910^9.

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

Строка из букв R и D. При n=m=1n = m = 1 выведите пустую строку.

Примеры

ввод
1 1
5
вывод

Примечание

Для восстановления пути одной строки уже мало: нужна вся таблица. Идите от конца назад и на каждом шаге смотрите, из какой соседней клетки вы могли прийти, — та, у которой записана меньшая стоимость.

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