結果

問題 No.1072 A Nice XOR Pair
ユーザー nephrologist
提出日時 2020-06-08 19:28:44
言語 Python3
(3.13.1 + numpy 2.2.1 + scipy 1.14.1)
結果
WA  
実行時間 -
コード長 773 bytes
コンパイル時間 785 ms
コンパイル使用メモリ 12,416 KB
実行使用メモリ 47,472 KB
最終ジャッジ日時 2024-12-26 04:30:39
合計ジャッジ時間 7,225 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 8 WA * 3
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

# a^b==c a^b^c==0
from collections import defaultdict
n, x = map(int, input().split())
ans = 0
if x == 0:
jisho1 = defaultdict(int)
for i in range(n):
a = int(input())
jisho1[a] += 1
zeronum = jisho1[0]
if zeronum:
ans += zeronum * (n - zeronum)
ans += zeronum * (zeronum - 1) // 2
for key, val in jisho1.items():
if key == 0:
continue
ans += val * (val - 1) // 2
else:
jisho1 = defaultdict(int)
jisho2 = defaultdict(int)
for i in range(n):
a = int(input())
jisho1[a] += 1
jisho2[a ^ x] += 1
for key, val1 in jisho1.items():
if key == 0:
continue
val2 = jisho2[key]
ans += val1 * val2
ans //= 2
print(ans)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0