Round #169 (Div. 2)D. Little Girl and Maximum XOR

1、首先是要找到一个位置从左至右,作l这一个是0,r这一个是1.

2、实例01011,10100。你将能够找到01111和10000.

#include<cstdio>

#include<iostream>
using namespace std;
int main(){
long long l,r,i;
scanf("%lld%lld",&l,&r);
r=r^l;
for(i=1;;i<<=1)
if(i>r) break;
cout<<i-1<<endl;
return 0;
}

版权声明:本文博主原创文章,博客,未经同意不得转载。

原文地址:https://www.cnblogs.com/zfyouxi/p/4816690.html