結果
| 問題 | No.1398 調和の魔法陣 (構築) | 
| コンテスト | |
| ユーザー | 👑  Kazun | 
| 提出日時 | 2021-02-19 22:07:36 | 
| 言語 | PyPy3 (7.3.15) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 46 ms / 3,153 ms | 
| コード長 | 858 bytes | 
| コンパイル時間 | 377 ms | 
| コンパイル使用メモリ | 82,584 KB | 
| 実行使用メモリ | 54,400 KB | 
| 最終ジャッジ日時 | 2024-09-16 19:25:49 | 
| 合計ジャッジ時間 | 27,257 ms | 
| ジャッジサーバーID (参考情報) | judge4 / judge3 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 3 | 
| other | AC * 28 | 
ソースコード
W,H,X=map(int,input().split())
Flag=1
K=(1 if H%3==2 else 0)+(1 if W%3==2 else 0)
if K==0 and X>9:
    Flag=0
elif K==1 and X>18:
    Flag=0
elif K==2 and X>36:
    Flag=0
if Flag==0:
    print(-1)
    exit()
P=[0]*4
Y=X
for i in range(4):
    a=min(Y,9)
    P[i]=a
    Y-=a
a,b,c,d=P
h=H%3;w=W%3
if h==0:
    if w==0:
        Q=[[0,0,0],[0,a,0],[0,0,0]]
    elif w==1:
        Q=[[0,0,0],[a,0,0],[0,0,0]]
    else:
        Q=[[0,0,0],[a,b,0],[0,0,0]]
elif h==1:
    if w==0:
        Q=[[0,a,0],[0,0,0],[0,0,0]]
    elif w==1:
        Q=[[a,0,0],[0,0,0],[0,0,0]]
    else:
        Q=[[a,b,0],[0,0,0],[0,0,0]]
else:
    if w==0:
        Q=[[0,a,0],[0,b,0],[0,0,0]]
    elif w==1:
        Q=[[a,0,0],[b,0,0],[0,0,0]]
    else:
        Q=[[a,b,0],[c,d,0],[0,0,0]]
R=[("{}{}{}".format(x[0],x[1],x[2]))*W for x in Q]
for i in range(H):
    print(R[i%3][:W])
            
            
            
        