eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Вітрина

Вітрина

Зал супермаркету має форму прямокутника розміром \textbf{m}×\textbf{n}, у якому розставлені вітрини розміром \textbf{1}×\textbf{1}. Сторони вітрин паралельні стінам супермаркету, а відстані від вітрин до стін цілі числа. До супермаркету привезли нову супервітрину розміром \textbf{k}×\textbf{1} і вивантажили у одному з кутів супермаркету. Потрібно пересунути її у протилежний кут супермаркету. При цьому її не можна повертати, а можна лише пересувати паралельно стінам супермаркету. Напишіть програму, яка за планом супермаркету допоможе визначити, яку найменшу кількість вітрин потрібно прибрати, щоб пересунути супервітрину. \includegraphics{https://static.e-olymp.com/content/6f/6fbcd602c01abd0f661e15fec004ca05302b6952.jpg} \InputFile У першому рядку вхідного файлу записано три натуральних числа \textbf{M}, \textbf{N} та \textbf{K} (\textbf{M},  \textbf{N}  ≤ \textbf{ 100}, \textbf{K} ≤ \textbf{M}). Початкове та кінцеве розміщення супервітрини такі, як показано на верхньому рисунку. У наступному рядку записано ціле невід'ємне число \textbf{V} -- кількість вітрин (\textbf{0} ≤ \textbf{V}  ≤ \textbf{N·M}). У наступних \textbf{V} рядках вхідного файлу записані різні пари цілих невід'ємних чисел, які характеризують положення вітрин. Перше число (від \textbf{0} до \textbf{M−1}) -- відстань від лівої стіни супермаркету до вітрини, друге (від \textbf{0} до \textbf{N−1}) -- відстань від нижньої стіни до вітрини. Гарантується, що там, де спочатку поставили супервітрину, інших вітрин немає. \includegraphics{https://static.e-olymp.com/content/d8/d8e07adf3ef169839f15c0390dc3630e7808f293.jpg} \OutputFile У першому рядку вихідного файлу виведіть мінімальну кількість вітрин, які потріьно прибрати. У другому рядку виведіть можливий маршрут пересування супервітрини у наступному форматі. Виводиться рядок з великих латинських букв, які позначають наступне: \begin{itemize} \item \textbf{U} -- на \textbf{1} вгору, \item \textbf{D} -- на \textbf{1} вниз, \item \textbf{L} -- на \textbf{1} ліворуч, \item \textbf{R} -- на \textbf{1} праворуч. \end{itemize} Кількість символів у рядку не повинна перевищувати \textbf{N}x\textbf{M}. Якщо можливих маршрутів декілька, то виведіть довільний з них.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
10 10 5
0
Вихідні дані #1
0
RUURUURUURUURU