eolymp
bolt
Try our new interface for solving problems
Məsələlər

Витрина

Витрина

Зал супермаркета имеет форму прямоугольника размером \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}. Если возможных маршрутов несколько, то выведите любой из них.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
10 10 5
0
Çıxış verilənləri #1
0
RUURUURUURUURU