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 翻译