#4545. Teleporter Takahashi
0
Teleporter Takahashi
Teleporter Takahashi
题目描述
Takahashi 在 平面上。 最初,他位于点 , 他想到达点 。 在 平面上有一个矩形 $R\coloneqq\lbrace(x,y)\mid a-0.5\leq x\leq b+0.5,c-0.5\leq y\leq d+0.5\rbrace$。 考虑以下操作:
选择一个包含在矩形 内的格点 。Takahashi 从他当前位置关于点 对称地瞬移到该对称点。
判断他是否可以在重复上述操作 0 次到 次(含)之后到达点 。 如果可能,构造一列操作使他到达点 。
输入格式
输入从标准输入给出,格式如下:
输出格式
第一行若 Takahashi 能在重复操作 0 到 次(含)之后到达点 ,则输出 Yes,否则输出 No。 当且仅当你在第一行输出 Yes 时,接下来再输出 行,其中 为你构造的操作序列的长度( 必须满足 )。 第 行 应包含以空格分隔的点 的坐标,按此顺序,表示在第 次操作中选择的点。
1 2
7 8
7 9 0 3
Yes
7 0
9 3
7 1
8 1
Yes
7 3
9 0
7 2
9 1
8 1
0 0
8 4
5 5 0 0
No
1 4
1 4
100 200 300 400
Yes
22 2
16 7
14 30 11 14
No
提示
输入中的所有值均为整数。例如,以下选择可以使他从 到达 。
选择 。Takahashi 移动到 。 选择 。Takahashi 移动到 。 选择 。Takahashi 移动到 。 选择 。Takahashi 移动到 。
任何满足条件的输出都是被接受的;例如,打印
也是被接受的。

没有操作序列可以使他到达点 。

Takahashi 可能一开始就已经在目标位置。
标签: AtCoder|abc289F
来源
AtCoder|abc289F