結果

問題 No.2339 Factorial Paths
ユーザー lam6er
提出日時 2025-03-26 15:52:44
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 692 bytes
コンパイル時間 341 ms
コンパイル使用メモリ 82,276 KB
実行使用メモリ 62,464 KB
最終ジャッジ日時 2025-03-26 15:53:09
合計ジャッジ時間 5,563 ms
ジャッジサーバーID
(参考情報)
judge4 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other WA * 20
権限があれば一括ダウンロードができます

ソースコード

diff #

n = int(input())

if n == 1:
    print("3 4")
    print("..##")
    print("#..#")
    print("##..")
elif n == 3:
    print("3 3")
    print("...")
    print("...")
    print("...")
elif n == 5:
    print("6 6")
    print("....#.")
    print("......")
    print("..#...")
    print("......")
    print("#.....")
    print("......")
else:
    h = n + 1
    w = n + 1
    grid = [['.' for _ in range(w)] for _ in range(h)]
    # Place blocks in a diagonal pattern
    for i in range(1, h+1):
        j = h - i
        if i <= j and (i % 2 == 1 or j % 2 == 1):
            if i <= h and j <= w:
                grid[i-1][j-1] = '#'
    print(h, w)
    for row in grid:
        print(''.join(row))
0