АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1660. Снегоуборочная машина

Ограничение времени: 1 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Главная улица Вологды, соединяющая здание лицея и общежитие, представляет собой прямоугольник с вершинами в точках (0, 0), (0, 2), (N, 2), (N, 0). Ночью в Вологде был сильный снегопад (в июне тоже такое бывает, не удивляйтесь) и теперь на некоторых единичных квадратиках улицы лежит снег.

Снегоуборочная машина представляет собой отрезок длины 1, изначально расположенный так, что его концы имеют координаты (K, 0) и (K, 1). Снегоуборочная машина может за 1 секунду переместиться в горизонтальном направлении на 1, при этом ее отрезок «заметает» клетку. Если на этой клетке был снег, то он исчезает. Кроме того, машина может мгновенно переместиться на 1 вверх или вниз (при этом отрезок перемещается по прямой, на которой он лежит).

Поскольку по главной улице скоро поедет лицейский автобус, необходимо как можно скорее убрать снег. Выясните, за какое время это можно сделать и приведите последовательность действий машины, которая позволяет убрать снег за это время.

Формат входного файла

Первая строка входного файла содержит N и K (1 N 1000, 0 K N). Следующие N строк содержат по два числа каждая, первое число i+1-й строки равно 1, если на клетке (i, 0) лежит снег и 0 в противном случае. Второе число показывает, есть ли снег на клетке (i, 1).

Формат выходного файла

В первой строке выходного файла выведите количество секунд, которое потребуется, чтобы убрать снег. На следующей строке выведите последовательность действий снегоуборочной машины в следующем формате: каждое действие обозначается заглавной буквой латинского алфавита, соответствие букв действиям приведено в следующей таблице:

 

Буква

Действие

R

переместиться вправо на клетку (на вектор (1, 0) )

L

переместиться влево на клетку (на вектор (-1, 0) )

U

переместиться вверх (на вектор (0, 1) )

D

переместиться вниз (на вектор (0, -1) )

 

В процессе работы машина не должна выходить за пределы дороги. Конечное положение машины может быть любым.

Примеры

Входные данные

Выходные данные

4 0

0 0

1 1

0 0

0 1

 

6

RRULRRR

4 0

0 0

0 1

0 0

1 1

 

5

URRRRDL

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / Разные соревнования / VML Regional Game Open Code Cup /
1659. A - Конфеты 1660. 1661. C - Морской бой 1662. D - И снова конфеты 1663. E - Диагонали 2N + 1 - угольника
 
время генерации 0.516 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.