编程题
### 问题描述 大衣最近在研究与和或,他定义一个函数 $F(P,Q,R)=(R|P)-(Q$&$P)$。 其中 `|` 表示二进制按位或,`&` 表示二进制按位与。 大衣有三个非负整数 $A,B,C​$,他想计算满足下列条件的整数 $X​$ 的数量: - $0\le X\le 2^C$。 - $F(X,A,B)​$ 是满足 $X​$ 取值条件下最大的可能值。 ### 输入格式 第一行输入一个正整数 $T$ 表示测试数据的组数。 接下来 $T$ 行每行输入三个整数 $A,B,C$。 ### 输出格式 输出一个整数表示满足条件的整数 $X$ 的数量。 ### 样例输入1 ```text 3 1 2 3 0 0 2 87 986 15 ``` ### 样例输出1 ```text 4 1 64 ``` ### 说明 - 样例 $1$:有 $4$ 个可能的 $X$ 值能使 $F(X,A,B)$ 到达最大,它们是 $4,5,6,7$,此时 $F(X,A,B)=5$。 - 样例 $2​$:仅有 $1​$ 个可能的 $X​$ 值能使 $F(X,A,B)​$ 到达最大,它是 $3​$,此时 $F(3,0,0)=3​$。 ### 评测数据规模 对于所有的评测数据,$1\le T\le 10^4$,$0\le C\le 30$,$0\le A,B<2^C$。
查看答案
赣ICP备20007335号-2