#aBC221G. [ABC221G] Jumping sequence
[ABC221G] Jumping sequence
AT_abc221_g [ABC221G] Jumping sequence
题目描述
考虑一个无限扩展的二维坐标平面。高桥君最初站在 ,接下来他将进行 次跳跃,每次可以选择向上、下、左、右中的任意一个方向跳跃。每次跳跃的距离是确定的,具体来说,第 次跳跃的距离为 。请判断在 次跳跃后,是否有可能恰好到达位置 ,如果可能,请给出一种满足条件的移动方案。
具体地,当当前位置为 时,选择某个方向并以距离 跳跃后,落点如下:
- 向上:
- 向下:
- 向左:
- 向右:
输入格式
输入从标准输入读入,格式如下:
输出格式
如果存在满足条件的移动方案,则在第 行输出 Yes,否则输出 No。
如果输出 Yes,则在第 行输出一个由 U、D、L、R 组成的长度为 的字符串 ,表示一种满足条件的移动方案。
其中, 的第 个字符含义如下:
U:第 次跳跃向上D:第 次跳跃向下L:第 次跳跃向左R:第 次跳跃向右
输入输出样例 #1
输入 #1
3 2 -2
1 2 3
输出 #1
Yes
LDR
输入输出样例 #2
输入 #2
2 1 0
1 6
输出 #2
No
输入输出样例 #3
输入 #3
5 6 7
1 3 5 7 9
输出 #3
Yes
LRLUR
说明/提示
数据范围
- 输入均为整数。
样例解释 1
第 次跳跃向左,第 次跳跃向下,第 次跳跃向右,则高桥君的移动为 ,最终到达 ,满足条件。
样例解释 2
经过 次跳跃后,无法恰好到达 。
由 ChatGPT 4.1 翻译