#P9918. 位运算
位运算
位运算
Problem Description
小丁最近对位运算很感兴趣,通过学习,他知道了按位与 ,按位异或 ,以及按位或 三种常见位运算。 按位与 :二进制下每一位做与,即 $0\otimes 0=0,0\otimes 1=0,1\otimes 0=0,1\otimes 1=1$。 按位异或 :二进制下每一位做异或,即 。 按位或 :二进制下每一位做或,即 $0\ominus 0=0,0\ominus 1=1,1\ominus 0=1,1\ominus 1=1$。 现在,对于一个在 中的整数 ,小丁想要知道,有多少组也在 中的整数 ,满足:
注意,运算符是从左往右依次顺序结合的,即可以认为原表达式为:
Input
本题单个测试点内包含多组测试数据。 第一行一个整数 ,表示数据组数。 对于每组数据,一行两个整数 。
Output
对于每组数据输出 行,每行一个整数表示答案。
Sample Input
3
1 2
3 3
5 4
Sample Output
48
576
2304
Source
2024“钉耙编程”中国大学生算法设计超级联赛(1)
相关
在下列比赛中: