AT_abc250_b.[ABC250B] Enlarged Checker Board
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个由 A 行 B 列的格子组成的瓷砖,将这样的瓷砖按纵向 N 行、横向 N 列排列,得到一个纵向 (A×N) 行、横向 (B×N) 列的格子图 X。
对于 1≤i,j≤N,从上往下第 i 行、从左往右第 j 列的瓷砖记为瓷砖 (i,j)。
X 的每个格子按照如下方式进行涂色:
- 每个瓷砖要么是白色瓷砖,要么是黑色瓷砖。
- 白色瓷砖的所有格子都涂成白色,黑色瓷砖的所有格子都涂成黑色。
- 瓷砖 (1,1) 是白色瓷砖。
- 边相邻的两个瓷砖颜色不同。这里,若瓷砖 (a,b) 与瓷砖 (c,d) 满足 ∣a−c∣+∣b−d∣=1(∣x∣ 表示 x 的绝对值),则称它们边相邻。
请按照输出格式输出格子图 X。
输入格式
输入从标准输入按以下格式给出。
N A B
输出格式
请输出满足下列条件的 (A×N) 个字符串 S1,…,SA×N,每行一个字符串。
- S1,…,SA×N 每个都是长度为 (B×N),只包含
.或#的字符串。 - 对于每个 i,j (1≤i≤A×N,1≤j≤B×N),如果格子图 X 的第 i 行第 j 列的格子被涂成白色,则 Si 的第 j 个字符为
.,如果被涂成黑色,则为#。
输入输出样例
输入#1
4 3 2
输出#1
..##..## ..##..## ..##..## ##..##.. ##..##.. ##..##.. ..##..## ..##..## ..##..## ##..##.. ##..##.. ##..##..
输入#2
5 1 5
输出#2
.....#####.....#####..... #####.....#####.....##### .....#####.....#####..... #####.....#####.....##### .....#####.....#####.....
输入#3
4 4 1
输出#3
.#.# .#.# .#.# .#.# #.#. #.#. #.#. #.#. .#.# .#.# .#.# .#.# #.#. #.#. #.#. #.#.
输入#4
1 4 4
输出#4
.... .... .... ....
说明/提示
限制条件
- 1≤N,A,B≤10
- 输入均为整数。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?