C. [ABC357C] Sierpinski carpet

    传统题 2000ms 1024MiB

[ABC357C] Sierpinski carpet

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

AT_abc357_c [ABC357C] Sierpinski carpet

题目描述

对于非负整数 KK,定义如下的 KK 级地毯。

  • 00 级地毯是仅由一个黑色格子组成的 1×11\times 1 网格。
  • K>0K>0 时,KK 级地毯是一个 3K×3K3^K\times 3^K 的网格。将该网格划分为 3K1×3K13^{K-1}\times 3^{K-1}99 个块时,
    • 中央的那个块全部为白色格子。
    • 其余 88 个块均为 (K1)(K-1) 级地毯。

给定非负整数 NN,请按照输出格式输出 NN 级地毯。

输入格式

输入通过标准输入给出,格式如下:

NN

输出格式

请输出 3N3^N 行。
ii 行(1i3N1\leq i\leq 3^N)为仅由 .# 组成的长度为 3N3^N 的字符串 SiS_i
SiS_i 的第 jj 个字符(1j3N1\leq j\leq 3^N)表示 NN 级地毯中从上往下第 ii 行、从左往右第 jj 列的格子:若为黑色则输出 #,若为白色则输出 .

样例 1

输入

1

输出

###
#.#
###

样例 2

输入

2

输出

#########
#.##.##.#
#########
###...###
#.#...#.#
###...###
#########
#.##.##.#
#########

说明/提示

限制

  • 0N60\leq N\leq 6
  • NN 是整数

样例解释 1

11 级地毯为如下的 3×33\times 3 网格。

按照输出格式输出即可得到样例输出。

样例解释 2

22 级地毯为 9×99\times 9 的网格。

由 ChatGPT 4.1 翻译

初中组20260107(AT_abc357)

未参加
状态
已结束
规则
乐多
题目
7
开始于
2026-1-7 12:00
结束于
2026-1-7 13:18
持续时间
1.3 小时
主持人
参赛人数
10