此题考验的是异或运算的基本性质,若a异或b等于c,则a异或c等于b,依照这个性质,可以直接从前往后记录每个数出现了多少次,查询的时候可以直接查询,当前数与X的异或值出现了多少次即可
#include<iostream>
#include<cstring>
在某个秘密任务中,小蓝获得了一串加密数字。她需要找出有多少对数字满足它们的按位异或结果恰好等于一个给定的神秘值。
具体来说,给定一个长度为 N 的整数序列 A1,A2,…,AN 和一个整数 X,请你计算满足 1≤i<j≤N 且 Ai⊕Aj=X 的数对 (i,j) 的数量。
序列长度 N 满足 1≤N<2×105,X 和所有 Ai 均为不超过 109 的非负整数。
样例 1
输入:
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.