AT_past202306_c 円の描画
题目描述
在一个二维平面上,有一个以点 $(X, Y)$ 为圆心、半径为 $R$ 的圆。
对于整数对 $(i, j)$,若点 $(i, j)$ 位于该圆的圆内或圆周上,则定义 $S_{i,j} = \texttt{\#}$,否则 $S_{i,j} = \texttt{.}$。
请输出所有满足 $-N \leq i, j \leq N$ 的整数对 $(i, j)$ 的 $S_{i,j}$。
输入格式
从标准输入读入如下格式的数据:
> $X$ $Y$ $R$ $N$
输出格式
输出共 $(2N+1)$ 行。第 $i$ 行包含 $S_{i-N-1, -N}, S_{i-N-1, -N+1}, \ldots, S_{i-N-1, N}$,它们依次用空格分隔。
说明/提示
### 样例解释 1
在二维平面上,有一个以点 $(1,-2)$ 为圆心、半径为 $1$ 的圆。
当 $(i, j)$ 为 $(0,-2)$、$(1,-3)$、$(1,-2)$、$(1,-1)$ 以及 $(2,-2)$ 时,$S_{i,j} = \texttt{\#}$,其余情况下 $S_{i,j} = \texttt{.}$。
### 数据范围
- $-100 \leq X, Y \leq 100$
- $1 \leq R \leq 100$
- $1 \leq N \leq 200$
- 若 $S_{i,j} = \texttt{\#}$,则 $-N \leq i, j \leq N$。
- 输入的所有值都是整数。
由 ChatGPT 5 翻译