#ABC111D. 机械臂
机械臂
机械臂
题目描述
Snuke 打算把具有以下性质的机械臂引入他的工厂:
机械臂由 段和 个关节组成。段编号为 ,关节编号为 。段 连接关节 和关节 。段 的长度为 。
每一段可以单独指定模式。共有四种模式:L、R、D 和 U。段的模式决定该段的方向。如果把工厂看作坐标平面,关节 的位置按如下方式确定(记其坐标为 ):
- 若段 的模式为 L,则
- 若段 的模式为 R,则
- 若段 的模式为 D,则
- 若段 的模式为 U,则
Snuke 希望通过适当指定各段的模式,使关节 的位置能够与给定的所有 个点 匹配。这是否可能?
如果可能,请找出这样的机械臂构造,以及将关节 移到每个点 的方式。
输入格式
输入按以下格式从标准输入给出:
输出格式
如果条件可以满足,按以下格式输出。如果无法满足,输出 -1。
这里, 和 是机械臂的构造。各参数的含义参见题目描述。必须满足 ,,且 和 都必须是整数。
是长度为 的字符串,表示将机械臂的关节 移到点 的方式。 的第 个字符应为 L、R、D、U 之一,表示段 的模式。
样例
3
-1 0
0 3
2 -1
2
1 2
RL
UU
DR
按照给出的方式把机械臂的关节 移到各 时,各关节的位置如下:
- 到 :首先,关节 的位置为 。由于段 的模式为 R,关节 的位置为 。接着,由于段 的模式为 L,关节 的位置为 。
- 到 :$(x_0, y_0) = (0, 0), (x_1, y_1) = (0, 1), (x_2, y_2) = (0, 3)$
- 到 :$(x_0, y_0) = (0, 0), (x_1, y_1) = (0, -1), (x_2, y_2) = (2, -1)$
5
0 0
1 0
2 0
3 0
4 0
-1
2
1 1
1 1
2
1 1
RU
UR
点 中可能存在重复点。
3
-7 -3
7 3
-3 -7
5
3 1 4 1 5
LRDUL
RDULR
DULRD
数据范围
- 输入均为整数
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 1641
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者