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;
}
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;
}
相关文章推荐
- hdu 5430 Reflect
- invalid byte 1 of 1-byte UTF-8 sequence
- MySQL创建方法错误:This function has none of DETERMINISTIC, NO SQL
- win10笔记本误按电源键立刻关机了怎么办【图文教程】
- HDU 4424 - Conquer a New Region(最大生成树)
- iOS自定义相机
- ASI同步(AFN做不到的东西)
- CentOS 7上启动Oracle 11.2.0.3
- iOS 打包ipa的方法
- 【微信链接3种方式】
- javascript实现跨域的方法汇总
- MVC下载(存在文件的情况)
- increadbuild重装
- sort-based shuffle的核心:org.apache.spark.util.collection.ExternalSorter
- python日期
- JavaWeb中Dao层的接口和基本功能简单抽取技巧
- LINQ Take和Skip
- scrollview和listview 冲突 动态定listview高度
- BaseAdapter的使用
- hash函数的简单介绍