您的位置:首页 > 其它

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

2015-09-17 16:07 501 查看
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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: