結果
問題 | No.401 数字の渦巻き |
ユーザー |
![]() |
提出日時 | 2016-07-22 23:29:23 |
言語 | PyPy3 (7.0.0) |
結果 |
AC
|
実行時間 | 177 ms |
コード長 | 820 Byte |
コンパイル時間 | 378 ms |
使用メモリ | 67,336 KB |
最終ジャッジ日時 | 2019-11-26 10:04:34 |
テストケース
テストケース表示入力 | 結果 | 実行時間 使用メモリ |
---|---|---|
01.txt | AC | 139 ms
67,324 KB |
02.txt | AC | 146 ms
67,328 KB |
03.txt | AC | 159 ms
67,328 KB |
04.txt | AC | 156 ms
67,324 KB |
05.txt | AC | 150 ms
67,320 KB |
06.txt | AC | 140 ms
67,332 KB |
07.txt | AC | 141 ms
67,328 KB |
08.txt | AC | 155 ms
67,336 KB |
09.txt | AC | 177 ms
67,336 KB |
10.txt | AC | 150 ms
67,324 KB |
11.txt | AC | 151 ms
67,332 KB |
12.txt | AC | 142 ms
67,324 KB |
13.txt | AC | 144 ms
67,336 KB |
14.txt | AC | 156 ms
67,336 KB |
15.txt | AC | 155 ms
67,324 KB |
16.txt | AC | 145 ms
67,320 KB |
17.txt | AC | 151 ms
67,320 KB |
18.txt | AC | 148 ms
67,328 KB |
19.txt | AC | 144 ms
67,332 KB |
20.txt | AC | 143 ms
67,324 KB |
21.txt | AC | 145 ms
67,320 KB |
22.txt | AC | 154 ms
67,332 KB |
23.txt | AC | 148 ms
67,328 KB |
24.txt | AC | 152 ms
67,328 KB |
25.txt | AC | 149 ms
67,328 KB |
26.txt | AC | 148 ms
67,328 KB |
27.txt | AC | 150 ms
67,332 KB |
28.txt | AC | 144 ms
67,328 KB |
29.txt | AC | 147 ms
67,324 KB |
30.txt | AC | 150 ms
67,328 KB |
ソースコード
n = int(input()) ans = [["" for i in range(n)] for j in range(n)] i = 0 j = 0 imax = n imin = 0 jmax = n jmin = 1 cnt = 0 cnt2 = 0 while True: # 右 while i < imax: cnt += 1 ans[j][i] = '{0:03d}'.format(cnt) i += 1 if cnt >= n * n: break i -= 1 imax -= 1 j += 1 # 下 while j < jmax: cnt += 1 ans[j][i] = '{0:03d}'.format(cnt) j += 1 j -= 1 jmax -= 1 i -= 1 # 左 while i >= imin: cnt += 1 ans[j][i] = '{0:03d}'.format(cnt) i -= 1 i += 1 imin += 1 j -= 1 if cnt >= n * n: break # 上 while j >= jmin: cnt += 1 ans[j][i] = '{0:03d}'.format(cnt) j -= 1 j += 1 jmin += 1 i += 1 for i in range(n): print(" ".join(ans[i][:]))