Codeforces Round 209 (Div. 2) |
---|
Закончено |
Семен любит порядок. Поэтому, перед тем, как лечь спать, Семен хочет завершить все дела в доме.
Дом Семена сверху выглядит как прямоугольная таблица, состоящая из n строк и n столбцов. Строки таблицы пронумерованы от 1 до n сверху вниз, а столбцы — от 1 до n слева направо. Каждая ячейка этой таблицы — это комната. Парой (i, j) будем обозначать комнату, расположенную на пересечении i-ой строки и j-ого столбца. Про каждую комнату известно, включен ли в ней свет, или нет.
Изначально Семен находится в комнате (x0, y0). Он хочет выключить свет во всех комнатах в доме и после этого вернуться в комнату (x0, y0). Обозначим комнату, в которой на данный момент находится Семен, (x, y). Чтобы выполнить желаемое, Семен может выполнять следующие действия:
Помогите Семену, найдите такую последовательность действий, что Семен выполнит желаемое.
В первой строке заданы три целых положительных числа n, x0, y0 (2 ≤ n ≤ 500, 1 ≤ x0, y0 ≤ n).
Далее в n строках задано описание комнат дома. В i-ой строке записано n целых чисел через пробел ai1, ai2, ..., ain. Если число aij равно нулю, то в комнате (i, j) свет выключен, если же число aij равно единице, то в комнате (i, j) свет включен. Гарантируется, что хотя бы в одной комнате свет включен.
Если не существует требуемой последовательности действий, выведите «NO» (без кавычек). Иначе выведите «YES» (без кавычек) и описание требуемой последовательности действий в виде строки. Обратите внимание, что от Вас не требуется минимизировать длину последовательности действий, но тем не менее последовательность должна состоять из не более чем 3·106 действий.
3 1 1
1 0 0
0 1 0
1 0 0
YES
D1R2L2D2UU2
3 1 1
1 0 0
0 1 0
0 0 1
NO
Название |
---|