#ABC051C. Back and Forth
Back and Forth
题目描述
Dolphin resides in two-dimensional Cartesian plane, with the positive -axis pointing right and the positive -axis pointing up.
Currently, he is located at the point . In each second, he can move up, down, left or right by a distance of .
Here, both the - and -coordinates before and after each movement must be integers.
He will first visit the point where and , then go back to the point , then visit the point again, and lastly go back to the point .
Here, during the whole travel, he is not allowed to pass through the same point more than once, except the points and .
Under this condition, find a shortest path for him.
海豚位于二维笛卡尔平面上,正 /轴指向右,正 /轴指向上。
目前,他位于 点。每秒钟,他可以向上、向下、向左或向右移动 的距离。
在这里,每次移动前后的 坐标和 坐标都必须是整数。
他将首先访问 和 所在的点 ,然后回到点 ,接着再次访问点 ,最后回到点 。
在这里,除了 和 这两个点之外,在整个行进过程中,他不能多次经过同一个点。
在此条件下,请为他找出一条最短的路径。
输入格式
输入内容按以下格式标准输入:
输出格式
打印代表 Dolphin 最短路径的字符串 。
中的 -th 字符应该与他的 -th 运动相对应。
运动的方向应该用下面的字符来表示:
U
:向上D
:向下L
:左R
:右
如果条件下存在多条最短路径,则打印其中任何一条。
样例 #1
样例输入 #1
0 0 1 2
样例输出 #1
UURDDLLUUURRDRDDDLLU
样例 #2
样例输入 #2
-2 -2 1 1
样例输出 #2
UURRURRDDDLLDLLULUUURRURRDDDLLDL
说明
数据规模与约定
- 和 都是整数。
样例 解释
一条可能的最短路径是
- 第一次从 到 : → → →
- 第一次从 到 : → → →
- 第二次从 到 : → → → → → → →
- 第二次从 到 : → → → → → → →