提出 #54350959


ソースコード 拡げる

N = int(input())

ans = [["#" for _ in range(3**N)] for _ in range(3**N)]
for i in range(1, N + 1):
    for j in range(3 ** (N - i)):
        for k in range(3 ** (N - i)):
            for l in range(3 ** (i - 1)):
                for m in range(3 ** (i - 1)):
                    ans[l + 3 ** (i - 1) + 3**i * k][m + 3 ** (i - 1) + 3**i * j] = "."


for i in range(3**N):
    print(*ans[i], sep="")

提出情報

提出日時
問題 C - Sierpinski carpet
ユーザ tk1311
言語 Python (PyPy 3.10-v7.3.12)
得点 250
コード長 412 Byte
結果 AC
実行時間 106 ms
メモリ 90380 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 250 / 250
結果
AC × 2
AC × 9
セット名 テストケース
Sample example_00.txt, example_01.txt
All example_00.txt, example_01.txt, test_00.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt
ケース名 結果 実行時間 メモリ
example_00.txt AC 54 ms 76452 KiB
example_01.txt AC 55 ms 76684 KiB
test_00.txt AC 77 ms 84128 KiB
test_01.txt AC 55 ms 76660 KiB
test_02.txt AC 65 ms 82100 KiB
test_03.txt AC 55 ms 76304 KiB
test_04.txt AC 57 ms 76532 KiB
test_05.txt AC 106 ms 90380 KiB
test_06.txt AC 56 ms 76668 KiB