#ABC289F. 传送高桥
传送高桥
传送高桥
题目描述
高桥君在 平面上。 初始时他在点 ,想要到达点 。
平面上有一个矩形 $R = \{(x, y) \mid a - 0.5 \le x \le b + 0.5, c - 0.5 \le y \le d + 0.5\}$。 考虑以下操作:
选择矩形 中包含的一个格点 。高桥君传送到当前位置关于点 对称的位置。
判断他能否在重复上述操作 到 次(含)之后到达点 。 如果可以,构造一个能让他到达点 的操作序列。
输入格式
输入按以下格式从标准输入给出。
输出格式
第一行输出 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
数据范围
- 输入中的所有值均为整数。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 2867
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者