#ABC474G. LRUD 移动 2 / LRUD Moving 2
LRUD 移动 2 / LRUD Moving 2
题目描述
给定正整数 和 。
有一个 的网格。从上往下第 行、从左往右第 列的格子记为 。
最初,一枚棋子放在格子 上。
你要恰好进行 次以下操作,使棋子最终停在格子 :
- 把棋子移动到与当前格子上下或左右相邻的一个格子。
在此过程中, 个格子中的每一个都必须恰好被访问一次。棋子最初所在的格子 视为已访问。
请判断是否存在一种操作序列,使棋子恰好向右移动一格 次;如果存在,求出任意一个这样的序列。
给定 组测试数据,请分别求解。
输入格式
输入按以下格式从标准输入读入:
每组测试数据按以下格式给出:
输出格式
按顺序输出各组测试数据的答案,以换行分隔。
对于每组测试数据,如果不存在满足条件的操作序列,输出 No。
如果存在满足条件的操作序列,按以下格式输出:
其中 表示第 次移动,为以下字符之一:
-
L表示棋子向左移动一格 -
R表示棋子向右移动一格 -
U表示棋子向上移动一格 -
D表示棋子向下移动一格
如果存在多个满足条件的操作序列,输出任意一个均可。
数据范围
- 所有测试数据的 之和不超过 。
- 输入中的所有值均为整数。
3
3 4
2 1
5 10
Yes
RRDLLDRR
No
Yes
RRRRDDDLLLURRULLLDDDRRRR
考虑第一组测试数据。
从格子 出发,依次经过 ,即可恰好向右移动一格四次并到达格子 。
子任务设置
- 子任务 1(30 分):。
- 子任务 2(30 分):。
- 子任务 3(40 分):无特殊限制。
相关
在下列比赛中: