Submission #54363565


Source Code Expand

#!/usr/bin/env python3


def main():
    N = int(input())
    A0 = "#"
    A1 = [["#"]*3 for i in range(3)]
    A1[1][1] = "."
    A2 = [["."]*(3**2) for i in range(3**2)]
    A3 = [["."]*(3**3) for i in range(3**3)]
    A4 = [["."]*(3**4) for i in range(3**4)]
    A5 = [["."]*(3**5) for i in range(3**5)]
    A6 = [["."]*(3**6) for i in range(3**6)]

    for i in range(len(A1)):
        for j in range(len(A1)):
            A2[i][j] = A1[i][j]
            A2[i + len(A1)][j] = A1[i][j]
            A2[i + len(A1)*2][j] = A1[i][j]
            A2[i][j + len(A1)] = A1[i][j]
            A2[i][j + len(A1)*2] = A1[i][j]
            A2[i + len(A1)][j + len(A1)*2] = A1[i][j]
            A2[i + len(A1)*2][j + len(A1)] = A1[i][j]
            A2[i + len(A1)*2][j + len(A1)*2] = A1[i][j]
    
    for i in range(len(A2)):
        for j in range(len(A2)):
            A3[i][j] = A2[i][j]
            A3[i + len(A2)][j] = A2[i][j]
            A3[i + len(A2)*2][j] = A2[i][j]
            A3[i][j + len(A2)] = A2[i][j]
            A3[i][j + len(A2)*2] = A2[i][j]
            A3[i + len(A2)][j + len(A2)*2] = A2[i][j]
            A3[i + len(A2)*2][j + len(A2)] = A2[i][j]
            A3[i + len(A2)*2][j + len(A2)*2] = A2[i][j]

    for i in range(len(A3)):
        for j in range(len(A3)):
            A4[i][j] = A3[i][j]
            A4[i + len(A3)][j] = A3[i][j]
            A4[i + len(A3)*2][j] = A3[i][j]
            A4[i][j + len(A3)] = A3[i][j]
            A4[i][j + len(A3)*2] = A3[i][j]
            A4[i + len(A3)][j + len(A3)*2] = A3[i][j]
            A4[i + len(A3)*2][j + len(A3)] = A3[i][j]
            A4[i + len(A3)*2][j + len(A3)*2] = A3[i][j]
    
    for i in range(len(A4)):
        for j in range(len(A4)):
            A5[i][j] = A4[i][j]
            A5[i + len(A4)][j] = A4[i][j]
            A5[i + len(A4)*2][j] = A4[i][j]
            A5[i][j + len(A4)] = A4[i][j]
            A5[i][j + len(A4)*2] = A4[i][j]
            A5[i + len(A4)][j + len(A4)*2] = A4[i][j]
            A5[i + len(A4)*2][j + len(A4)] = A4[i][j]
            A5[i + len(A4)*2][j + len(A4)*2] = A4[i][j]
    
    for i in range(len(A5)):
        for j in range(len(A5)):
            A6[i][j] = A5[i][j]
            A6[i + len(A5)][j] = A5[i][j]
            A6[i + len(A5)*2][j] = A5[i][j]
            A6[i][j + len(A5)] = A5[i][j]
            A6[i][j + len(A5)*2] = A5[i][j]
            A6[i + len(A5)][j + len(A5)*2] = A5[i][j]
            A6[i + len(A5)*2][j + len(A5)] = A5[i][j]
            A6[i + len(A5)*2][j + len(A5)*2] = A5[i][j]

    if N == 0:
        print(A0)
    
    elif N == 1:
        for i in range(len(A1)):
            print("".join(A1[i]))
    
    elif N == 2:
        for i in range(len(A2)):
            print("".join(A2[i]))
    
    elif N == 3:
        for i in range(len(A3)):
            print("".join(A3[i]))
    
    elif N == 4:
        for i in range(len(A4)):
            print("".join(A4[i]))
    
    elif N == 5:
        for i in range(len(A5)):
            print("".join(A5[i]))
    
    else:
        for i in range(len(A6)):
            print("".join(A6[i]))
    
    
    
    
    


if __name__ == '__main__':
    main()

Submission Info

Submission Time
Task C - Sierpinski carpet
User rutent
Language Python (PyPy 3.10-v7.3.12)
Score 250
Code Size 3247 Byte
Status AC
Exec Time 79 ms
Memory 81760 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 250 / 250
Status
AC × 2
AC × 9
Set Name Test Cases
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
Case Name Status Exec Time Memory
example_00.txt AC 73 ms 81656 KiB
example_01.txt AC 72 ms 81640 KiB
test_00.txt AC 74 ms 81652 KiB
test_01.txt AC 73 ms 81660 KiB
test_02.txt AC 73 ms 81760 KiB
test_03.txt AC 73 ms 81620 KiB
test_04.txt AC 72 ms 81740 KiB
test_05.txt AC 79 ms 81320 KiB
test_06.txt AC 72 ms 81404 KiB