結果
問題 |
No.5022 XOR Printer
|
ユーザー |
👑 |
提出日時 | 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 |
ソースコード
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")