結果

問題 No.5022 XOR Printer
ユーザー 👑 loop0919
提出日時 2025-07-26 14:38:42
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 95 ms / 2,000 ms
コード長 738 bytes
コンパイル時間 332 ms
コンパイル使用メモリ 82,388 KB
実行使用メモリ 74,244 KB
スコア 4,007,298,970
最終ジャッジ日時 2025-07-26 14:38:49
合計ジャッジ時間 6,332 ms
ジャッジサーバーID
(参考情報)
judge6 / judge4
純コード判定しない問題か言語
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 50
権限があれば一括ダウンロードができます

ソースコード

diff #

N, T = map(int, input().split())
A = [list(map(int, input().split())) for _ in range(N)]

max_xor = 0
s_i, s_j = 0, 0

for i in range(N):
    for j in range(N):
        s = A[i][j]

        xor = sum(sum(max(A[r][c] ^ s, A[r][c]) for c in range(N)) for r in range(N))

        if xor > max_xor:
            max_xor = xor
            s_i, s_j = i, j

ans = []
ans.extend(["D"] * s_i)
ans.extend(["R"] * s_j)
ans.append("C")
ans.extend(["U"] * s_i)
ans.extend(["L"] * s_j)

for i in range(N):
    for j in range(N):
        if A[i][j] < A[i][j] ^ A[s_i][s_j]:
            ans.append("W")
        if j < N - 1:
            ans.append("R")

    if i < N - 1:
        ans.extend(["L"] * (N - 1))
        ans.append("D")

print(*ans, sep="\n")
0