Codeforces 3A Shortest path of the king

English

Desc

The king is left alone on the chessboard. In spite of this loneliness, he doesn’t lose heart, because he has business of national importance. For example, he has to pay an official visit to square t. As the king is not in habit of wasting his time, he wants to get from his current position s to square t in the least number of moves. Help him to do this.
这里写图片描述
In one move the king can get to the square that has a common side or a common vertex with the square the king is currently in (generally there are 8 different squares he can move to).

Input

The first line contains the chessboard coordinates of square s, the second line — of square t.

Chessboard coordinates consist of two characters, the first one is a lowercase Latin letter (from a to h), the second one is a digit from 1 to 8.

Output

In the first line print n — minimum number of the king’s moves. Then in n lines print the moves themselves. Each move is described with one of the 8: L, R, U, D, LU, LD, RU or RD.

L, R, U, D stand respectively for moves left, right, up and down (according to the picture), and 2-letter combinations stand for diagonal moves. If the answer is not unique, print any of them.

Examples

input
a8
h1
output
7
RD
RD
RD
RD
RD
RD
RD

中文

简介

国王独自留在棋盘上。尽管有这样的孤独,他并没有失去信心,因为他有国家的重要的生意。例如,他要往对方进行正式访问。由于王不浪费他的时间的习惯,他希望从他的当前位置让对方的移动次数最少。帮他做这个
一方面,国王可以到达与国王目前处于正方形的共同边或共同顶点的广场(通常有8个不同的广场,他可以移动)。

输入格式

第一行包含方形s的棋盘坐标,第二行包含平方t。
棋盘坐标由两个字符组成,第一个是小写拉丁字母(从a到h),第二个是从1到8的数字。

输出格式

在第一行打印n - 国王的最小数量。然后在n行打印移动本身。每个移动用8:L,R,U,D,LU,LD,RU或RD中的一个来描述。
L,R,U,D分别针对左,右,上,下移动(根据图片),2字母组合代表对角线移动。如果答案不是唯一的,请打印其中的任何一个。

测试用例

测试输入
a8 
h1
测试输出
7 
RD 
RD 
RD 
RD 
RD 
RD 
RD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值