結果

問題 No.3219 Ruler to Maximize
コンテスト
ユーザー AP25
提出日時 2026-06-17 03:01:29
言語 PyPy3
(7.3.17)
コンパイル:
pypy3 -mpy_compile _filename_
実行:
pypy3 _filename_
結果
WA  
実行時間 -
コード長 453 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 1,036 ms
コンパイル使用メモリ 85,004 KB
実行使用メモリ 78,848 KB
最終ジャッジ日時 2026-06-17 03:01:35
合計ジャッジ時間 6,061 ms
ジャッジサーバーID
(参考情報)
judge1_0 / judge3_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 20 WA * 12
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

N = int(input())
A = list(map(int, input().split()))

filter = (1 << 12) - 1
vmax = 0
S = None

for mask in range(1<<12):
    W,B = 0,0
    tmp = []
    for i in range(N):
        if mask | A[i] <= mask:
            W |= A[i]
            tmp.append("W")
        else:
            B |= A[i]
            tmp.append("B")

    if W & B == 0 and W * B > vmax:
        vmax = W * B
        S = "".join(tmp)

print(vmax)
print(S)



0