#1460. XOR

XOR

题目描述

TT 组询问,每组询问给定 aba,b,求一个正整数 xx,使得 xa+xbx\oplus a+x\oplus b 最小,输出这个最小值。其中 \oplus 为异或符号。

异或的计算规则:两个数字转成二进制补码以后,靠右对齐不够的补 00,每一位的值相同为 00 不同为 11

输入格式

输入一个整数 tt

接下来 tt 行每行输入两个整数 a,ba,b

输出格式

输出 xa+xbx\oplus a+x\oplus b 的最小值。

6
6 12
4 9
59 832
28 14
4925 2912
1 1
10
13
891
18
6237
0

样例一解释

第一个例子可以选择 x=4 x=4 , ( 64 6 \oplus 4 ) + ( 124 12 \oplus 4 ) = 2+8 2 + 8 = 10 10 。可以证明不存在可以比 1010 更小的结果。

数据范围

55 个测试点,1t10,1a,b1021\leq t\leq 10,1\leq a,b\leq 10^2

55 个测试点,1t104,1a,b1091\leq t\leq 10^4,1\leq a,b\leq 10^9