結果

問題 No.183 たのしい排他的論理和(EASY)
コンテスト
ユーザー nbisco
提出日時 2018-08-26 15:17:44
言語 Python3
(3.14.3 + numpy 2.4.2 + scipy 1.17.0)
コンパイル:
python3 -mpy_compile _filename_
実行:
python3 _filename_
結果
AC  
実行時間 105 ms / 5,000 ms
コード長 374 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 359 ms
コンパイル使用メモリ 20,820 KB
実行使用メモリ 19,816 KB
最終ジャッジ日時 2026-03-21 21:28:39
合計ジャッジ時間 3,093 ms
ジャッジサーバーID
(参考情報)
judge2_0 / judge1_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 18
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

N = int(input())
a = sorted(list(set([int(i) for i in input().strip().split(" ")])))
ok = [a[0]]
genset = set([a[0]])

for i in a[1:]:
    append_ok = True
    if i in genset:
        append_ok = False
    else:
        ok.append(i)
        genset.add(i)
        tmp = set([])
        for j in genset:
            tmp.add(i ^ j)
        genset |= set(tmp)
print(2**len(ok))
0