CF359E.Neatness

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Simon loves neatness. So before he goes to bed, Simon wants to complete all chores in the house.

Simon's house looks like a rectangular table consisting of nn rows and nn columns from above. All rows of the table are numbered from 11 to nn from top to bottom. All columns of the table are numbered from 11 to nn from left to right. Each cell of the table is a room. Pair (x,y)(x,y) denotes the room, located at the intersection of the xx -th row and the yy -th column. For each room we know if the light is on or not there.

Initially Simon is in room (x0,y0)(x_{0},y_{0}) . He wants to turn off the lights in all the rooms in the house, and then return to room (x0,y0)(x_{0},y_{0}) . Suppose that at the current moment Simon is in the room (x,y)(x,y) . To reach the desired result, he can perform the following steps:

  1. The format of the action is "1". The action is to turn on the light in room (x,y)(x,y) . Simon cannot do it if the room already has light on.
  2. The format of the action is "2". The action is to turn off the light in room (x,y)(x,y) . Simon cannot do it if the room already has light off.
  3. The format of the action is "dir" ( dirdir is a character). The action is to move to a side-adjacent room in direction dirdir . The direction can be left, right, up or down (the corresponding dir is L, R, U or D). Additionally, Simon can move only if he see a light in the direction dirdir . More formally, if we represent the room, Simon wants to go, as (nx,ny)(nx,ny) , there shold be an integer kk (k>0) , that room (x+(nxx)k,y+(nyy)k)(x+(nx-x)k,y+(ny-y)k) has a light. Of course, Simon cannot move out of his house.

Help Simon, find the sequence of actions that lets him achieve the desired result.

输入格式

The first line contains three positive integers n,x0,y0n,x_{0},y_{0} (2<=n<=500,1<=x0,y0<=n)(2<=n<=500,1<=x_{0},y_{0}<=n) .

Next nn lines contain the description of rooms in the house. The ii -th line contains nn space-separated integers ai1,ai2,...,aina_{i1},a_{i2},...,a_{in} . If number aija_{ij} equals zero, then room (i,j)(i,j) has light off, and if number aija_{ij} equals one, then room (i,j)(i,j) has light on. It is guaranteed that at least one room has light on.

输出格式

If there is no desired sequence of actions, print "NO" (without the quotes). Otherwise, print "YES" (without the quotes) and the description of the required sequence of actions as a string. Note that you do not have to minimize the length of the sequence of actions but you shouldn't use more than 31063·10^{6} actions.

输入输出样例

  • 输入#1

    3 1 1
    1 0 0
    0 1 0
    1 0 0
    

    输出#1

    YES
    D1R2L2D2UU2
    
  • 输入#2

    3 1 1
    1 0 0
    0 1 0
    0 0 1
    

    输出#2

    NO
    
首页