atcoder#AGC025D. [AGC025D] Choosing Points
[AGC025D] Choosing Points
得分: 分
问题陈述
高桥正在研究平面上的点集。 高桥认为,一个坐标平面上的点集 是一个良好集合,当 满足以下两个条件:
- 集合 中任意两个点之间的距离不是 。
- 集合 中任意两个点之间的距离不是 。
这里, 和 是高桥指定的正整数常量。
设 是一个点集,包含坐标为 的点,其中 和 是整数,并满足 。
高桥已经证明,对于任何 和 的选择,存在一种方法可以从 中选择 个点,使得所选点形成一个良好集合。 然而,他不知道具体如何选择这些点以形成良好集合。 请找出一个大小为 的 的子集,使其形成良好集合。
约束条件
- 输入中的所有值都是整数。
输入
输入通过标准输入以以下格式给出:
输出
打印 个不同的点,满足条件,格式如下:
:
这里, 表示第 个选定的点。 必须满足 ,并且它们必须是整数。 所选点可以以任何顺序打印。 如果有多个可能的解决方案,可以输出任意一个。
2 1 2
0 0
0 2
2 0
2 2
在这些点中,任意两个点之间的距离要么是 ,要么是 ,因此满足条件。
3 1 5
0 0
0 2
0 4
1 1
1 3
1 5
2 0
2 2
2 4