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