2019-CCPC-网络赛-1001 ^&^

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


2019-CCPC-网络赛-1001 ^&^_i++

题目分析:找出最小的值c使(a^c)&(b^c)最大。

代码:

#include <stdio.h>
#include <algorithm>
using namespace std;
int main(){
long long a, b;
int t;
scanf("%d", &t);
while(t--){
scanf("%lld%lld", &a, &b);
if((a&b)==0)
printf("%lld\n", min(a, b));
else
printf("%lld\n", a&b);
}
return 0;
}

待验证:

#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
/*
(A^C)&(B^C)=(A&B)^C
(A&B)如果与C相等时则为0,不相等时则为1.
*/
int main(){
long long t,flag;
long long a,b;
cin>>t;
while(t--){
cin>>a>>b;
flag=a&b;
//cout<<flag<<endl;
/*for(int i=1;i<=flag+10;i++){
int x=flag ^ i;
cout<<"flag="<<flag<<",c="<<i<<",res="<<x<<endl;
}*/
if(flag!=0) cout<<flag<<endl;
else cout<<1<<endl;
}
}

 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“2019-CCPC-网络赛-1001 ^&^” 的相关文章