#P1918C. XOR-distance
XOR-distance
XOR-distance
题面翻译
给定三个正整数 ,请你选择一个非负整数 ,使 最小。其中 为按位异或运算符, 表示 m 的绝对值。
多测, 。
提示:c++ 中,请使用 (1ll<<k)
来计算一个大于 int 范围的位运算值。
题目描述
You are given integers , , . Find the smallest value of among all .
is the operation of bitwise XOR, and is absolute value of .
输入格式
The first line contains a single integer ( ) — the number of test cases.
Each test case contains integers , , ( ).
输出格式
For each test case, output a single number — the smallest possible value.
样例 #1
样例输入 #1
10
4 6 0
0 3 2
9 6 10
92 256 23
165 839 201
1 14 5
2 7 2
96549 34359 13851
853686404475946 283666553522252166 127929199446003072
735268590557942972 916721749674600979 895150420120690183
样例输出 #1
2
1
1
164
542
5
3
37102
27934920819538516
104449824168870225
提示
In the first test, when , then is definitely equal to , so the answer is .
In the second test:
- When , .
- When , .
- When , .
Therefore, the answer is .
In the third test, the minimum is achieved when .
相关
在以下作业中: