Submission #71702321
Source Code Expand
import numpy as np
N=int(input())
a = np.zeros((N,N))
n = int((N-1)/2)
a[0][n]=1
r,c = 0,n
for i in range(N**2 -1):
x,y = int((r-1)%N),int((c+1)%N)
if a[x][y] == 0:
a[x][y] = i+2
else:
x,y = int((r+1)%N),int(c)
a[x][y] = i+2
r,c = x,y
int_a = a.astype(int)
for row in int_a:
print(*row)
Submission Info
| Submission Time | |
|---|---|
| Task | B - Magic Square |
| User | huwaso |
| Language | Python (CPython 3.13.7) |
| Score | 200 |
| Code Size | 327 Byte |
| Status | AC |
| Exec Time | 75 ms |
| Memory | 26576 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 200 / 200 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00.txt | AC | 67 ms | 26356 KiB |
| 00_sample_01.txt | AC | 68 ms | 26216 KiB |
| 01_test_00.txt | AC | 69 ms | 26196 KiB |
| 01_test_01.txt | AC | 69 ms | 26172 KiB |
| 01_test_02.txt | AC | 69 ms | 26216 KiB |
| 01_test_03.txt | AC | 69 ms | 26184 KiB |
| 01_test_04.txt | AC | 71 ms | 26272 KiB |
| 01_test_05.txt | AC | 71 ms | 26164 KiB |
| 01_test_06.txt | AC | 72 ms | 26388 KiB |
| 01_test_07.txt | AC | 73 ms | 26420 KiB |
| 01_test_08.txt | AC | 75 ms | 26432 KiB |
| 01_test_09.txt | AC | 75 ms | 26576 KiB |
| 01_test_10.txt | AC | 75 ms | 26380 KiB |