結果

問題 No.1587 012 Matrix
ユーザー gew1fw
提出日時 2025-06-12 21:14:50
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 587 bytes
コンパイル時間 154 ms
コンパイル使用メモリ 81,676 KB
実行使用メモリ 64,100 KB
最終ジャッジ日時 2025-06-12 21:16:23
合計ジャッジ時間 4,575 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other WA * 22
権限があれば一括ダウンロードができます

ソースコード

diff #

n = int(input())
if n == 2:
    print("01")
    print("22")
else:
    half = n // 2
    # First half rows: row i has 1 at column i, else 0
    grid = []
    for i in range(half):
        row = ['0'] * n
        row[i] = '1'
        grid.append(''.join(row))
    
    # Last half rows: row j has 2s except (j - (half -1)) 1s
    for j in range(half, n):
        ones = j - (half - 1)
        row = ['2'] * n
        # Place 1s in the first 'ones' columns
        for k in range(ones):
            row[k] = '1'
        grid.append(''.join(row))
    
    for row in grid:
        print(row)
0