AT_abc250_b [ABC250B] Enlarged Checker Board
题目描述
有一个由 $A$ 行 $B$ 列的格子组成的瓷砖,将这样的瓷砖按纵向 $N$ 行、横向 $N$ 列排列,得到一个纵向 $(A\times N)$ 行、横向 $(B\times N)$ 列的格子图 $X$。
对于 $1\leq i,j\leq N$,从上往下第 $i$ 行、从左往右第 $j$ 列的瓷砖记为瓷砖 $(i,j)$。
$X$ 的每个格子按照如下方式进行涂色:
- 每个瓷砖要么是**白色瓷砖**,要么是**黑色瓷砖**。
- 白色瓷砖的所有格子都涂成白色,黑色瓷砖的所有格子都涂成黑色。
- 瓷砖 $(1,1)$ 是白色瓷砖。
- 边相邻的两个瓷砖颜色不同。这里,若瓷砖 $(a,b)$ 与瓷砖 $(c,d)$ 满足 $|a-c|+|b-d|=1$($|x|$ 表示 $x$ 的绝对值),则称它们边相邻。
请按照输出格式输出格子图 $X$。
输入格式
输入从标准输入按以下格式给出。
> $N$ $A$ $B$
输出格式
请输出满足下列条件的 $(A\times N)$ 个字符串 $S_1,\ldots,S_{A\times N}$,每行一个字符串。
- $S_1,\ldots,S_{A\times N}$ 每个都是长度为 $(B\times N)$,只包含 `.` 或 `#` 的字符串。
- 对于每个 $i,j$ $(1\leq i\leq A\times N, 1\leq j\leq B\times N)$,如果格子图 $X$ 的第 $i$ 行第 $j$ 列的格子被涂成白色,则 $S_i$ 的第 $j$ 个字符为 `.`,如果被涂成黑色,则为 `#`。
说明/提示
### 限制条件
- $1\leq N,A,B\leq 10$
- 输入均为整数。
由 ChatGPT 4.1 翻译