#2834. 异或
异或
题目描述
丛雨有一个数列。有一天,芳乃拿来了一个正整数 X。
丛雨是一个特别喜欢异或(xor)运算的孩子,她也很喜欢芳乃。于是,丛雨就想知道,自己能找到多少对数能够满足 xor 。 两个数对与不同,当且仅当或者。
提示:异或运算在 C++里的算符是^。
输入格式
第一行两个正整数 ,分别表示数列的长度以及芳乃带来的整数。
第二行包含 个正整数,表示数列。
输出格式
一行一个整数表示答案。
5 1
1 4 2 2 5
2
样例解释
因为 4 xor 5=1,所以这两个数对是(2,5)和(5,2)。
数据范围
对于 50%的数据,。
对于接下来 20%的数据,。
对于 100%的数据,。