AtCoder Grand Contest 025
D
Choosing Points
AtCoder
⌀ 2868
原题
← CE →
翻译中…

Problem Statement

翻译中…

Takahashi is doing a research on sets of points in a plane. Takahashi thinks a set $S$ of points in a coordinate plane is a good set when $S$ satisfies both of the following conditions:

翻译中…
  • The distance between any two points in $S$ is not $\sqrt{D_1}$.
  • The distance between any two points in $S$ is not $\sqrt{D_2}$.
翻译中…

Here, $D_1$ and $D_2$ are positive integer constants that Takahashi specified.

翻译中…

Let $X$ be a set of points $(i,j)$ on a coordinate plane where $i$ and $j$ are integers and satisfy $0 ≤ i,j < 2N$.

翻译中…

Takahashi has proved that, for any choice of $D_1$ and $D_2$, there exists a way to choose $N^2$ points from $X$ so that the chosen points form a good set. However, he does not know the specific way to choose such points to form a good set. Find a subset of $X$ whose size is $N^2$ that forms a good set.

翻译中…

Constraints

翻译中…
  • $1 ≤ N ≤ 300$
  • $1 ≤ D_1 ≤ 2×10^5$
  • $1 ≤ D_2 ≤ 2×10^5$
  • All values in the input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N D_1 D_2

翻译中…

Output

翻译中…

Print $N^2$ distinct points that satisfy the condition in the following format:

翻译中…

x_1 y_1
x_2 y_2
:
x_{N^2} y_{N^2}

翻译中…

Here, $(x_i,y_i)$ represents the $i$-th chosen point. $0 ≤ x_i,y_i < 2N$ must hold, and they must be integers. The chosen points may be printed in any order. In case there are multiple possible solutions, you can output any.

翻译中…

样例

Input #1
2 1 2
Output #1
0 0
0 2
2 0
2 2
Among these points, the distance between $2$ points is either $2$ or $2\sqrt{2}$, thus it satisfies the condition.
Input #2
3 1 5
Output #2
0 0
0 2
0 4
1 1
1 3
1 5
2 0
2 2
2 4
题目信息
题号
agc025_d
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。