#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
提示
制約
- 入力される値は全て整数である
Sample Explanation 1
この場合 点間の距離としてありうる値は と のみであるから、確かに条件を満たします。