首页 > 编程知识 正文

HDUOJ 6702

时间:2023-05-04 05:36:05 阅读:230617 作者:2081

HDUOJ 6702 ^&^ Problem Description

Bit operation is a common computing method in computer science ,Now we have two positive integers A and B ,Please find a positive integer C that minimize the value of the formula (A xor C) & (B xor C) .Sometimes we can find a lot of C to do this ,So you need to find the smallest C that meets the criteria .

For example ,Let’s say A is equal to 5 and B is equal to 3 ,we can choose C=1,3… ,so the answer we’re looking for C is equal to 1.

If the value of the expression is 0 when C=0, please print 1.

Input

The input file contains T test samples.(1<=T<=100)

The first line of input file is an integer T.

Then the T lines contains 2 positive integers, A and B, ( 1 ≤ A , B < 2 32 ) (1≤A,B<2^{32}) (1≤A,B<232)

Output

For each test case,you should output the answer and a line for each answer.

Sample Input 13 5 Sample Output 1 1.题目要求 A & B = 0 A&B=0 A&B=0 时输出 1 1 1
2.与运算可能会爆 i n t int int
AC代码如下:

#include<bits/stdc++.h>using namespace std;typedef long long ll;int t;ll a,b;int main(){ scanf("%d",&t); while(t--){ scanf("%lld%lld",&a,&b); printf("%lldn",(a&b)?(a&b):1); }}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。