575. Спидран по Pac-Man

Не решаласьНе определена

Недавно Федя стал победителем всероссийской олимпиады, проходившей в офисе 1C в Москве, и ему выплатили большую премию. Он не знал, куда ее потратить, поэтому решил скупать редкие устройства и пытаться пройти на них новейшие компьютерные игры. И вот недавно 1C gaming выпустила игру под названием «Сибирском Pac-Man» для устройств, совместимых с Siemens SL45. Потратив половину премии на покупку раритетного устройства в рабочем состоянии, Федя поставил игру и приступил к делу. Дело в том, что Федя - спидраннер, то есть он занимается скоростным прохождением видеоигр. Федя, конечно же, и сам мог придумать оптимальную стратегию для прохождения этой игры, но он занят просмотром «Милого во Франксе».

В «Сибирском Pac-Man» игрок управляет Pac-Man - главным героем, который изначально находится в левой верхней клетке прямоугольного поля размером r×cr \times c клеток, в каждой из которых находится по одной точке. Pac-Man должен съесть все точки, после чего прийти в клетку, лежащую в aa-й строке и bb-м столбце, на этом игра и закончится. Если хотя бы раз за игру Pac-Man побывает в какой-то клетке, то он автоматически съест точку, в ней находящуюся. Требуется вывести строку, состоящую из символов ‘U’, ‘L’, ‘D’, ‘R’, обозначающую последовательность ходов, которые должен совершить Pac-Man для того, чтобы пройти игру. Эта строка должна иметь минимально возможную длину.

Символ ‘U’, обозначает, что Pac-Man должен переместиться в клетку, которая находится над клеткой, в которой он сейчас находится, ‘D’ обозначает переход вниз, ‘L’ - влево, ‘R’ - вправо. Строки нумеруются сверху-вниз, а столбцы - слева-направо. Нумерация строк и столбцов начинается с единицы, так что стартовая клетка имеет номер строки и столбца, равный 1.

Формат ввода

В первой строке задано единственное число tt (1t6001 \leq t \leq 600) -- количество наборов входных данных.

В каждой из последующих tt строк задан один тестовый пример, состоящий из четырёх целых чисел rr и cc (2r,c50002 \leq r, c \leq 5000), а потом aa и bb (1ar1 \leq a \leq r, 1bc1 \leq b \leq c, ab1a \cdot b \ne 1).

Так же гарантируется, что сумма значений rcr \cdot c по всем входным данным не превосходит 31063 \cdot 10^6.

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

Для каждого набора данных в отдельной строке выведите строку, состоящую из символов ‘U’, ‘L’, ‘D’, ‘R’, записанную без пробелов - ответ на задачу. Если вариантов ответа несколько, выведите любой.

Ограничения

Ограничение времени

2 с

Ограничение памяти

512 МБ

Пример 1

Ввод
2
3 3 2 2
2 2 1 2
Вывод
RRDDLLUR
DRU

Пример 2

Ввод
1
2 3 1 3
Вывод
DRRULR

Теги

Нужно войти, чтобы отправить решение.Войти