蚂蚁的难题(一)

时间限制:1000 ms  |  内存限制:65535 KB
难度:2
描述

小蚂蚁童鞋最近迷上了位运算,他感觉位运算非常神奇。不过他最近遇到了一个难题:

给定一个区间[a,b],在区间里寻找两个数x和y,使得x异或y最大。来,帮帮他吧!

输入
有多组测试数据(以EOF结尾)。
每组数据输入两个数a,b.(0<=a<b<2^63)
输出
输出a到b之间,异或最大的值。
样例输入
1 2
8 9
样例输出
3
1

思路:异或的算法是相异为1,先将十进制数化为二进制,补齐后比较,得出的二进制数就是结果00000011,(3)2=00000011

m-1=m*2-1=3.


#include<stdio.h>
int main()
{long long a,b,n,m;//long long 在vc6.0是不通过的while(~scanf("%lld%lld",&a,&b))
{
n=a^b;
m=1;
while(n)
{
m*=2;
n/=2;
}
printf("%lld\n",m-1);
}
return 0;
}

与  a&b   相同为1.不同为0.

或 a|b    有1则1,

nyoj744 蚂蚁的难题(-)相关推荐

  1. nyoj744 蚂蚁的难题(一)

    蚂蚁的难题(一) 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 2 描述 小蚂蚁童鞋最近迷上了位运算,他感觉位运算非常神奇.不过他最近遇到了一个难题: 给定一个区间[a,b ...

  2. 蚂蚁的难题(一) http://acm.nyist.net/JudgeOnline/status.php?pid=744

    蚂蚁的难题(一) 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 小蚂蚁童鞋最近迷上了位运算,他感觉位运算非常神奇.不过他最近遇到了一个难题: 给定一个区间[a,b],在 ...

  3. NYOJ 745 蚂蚁的难题(二)

    蚂蚁的难题(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 下雨了,下雨了,蚂蚁搬家了. 已知有n种食材需要搬走,这些食材从1到n依次排成了一个圈.小蚂蚁对每种食材 ...

  4. NYOJ 744 蚂蚁的难题(一)

    蚂蚁的难题(一) 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 2 描述 小蚂蚁童鞋最近迷上了位运算,他感觉位运算非常神奇.不过他最近遇到了一个难题: 给定一个区间[a,b ...

  5. NYOJ 745 蚂蚁问题(两)

    蚂蚁的难题(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描写叙述 下雨了,下雨了.蚂蚁搬家了. 已知有n种食材须要搬走,这些食材从1到n依次排成了一个圈.小蚂蚁对每种 ...

  6. 穿越遐想——从二维蚂蚁到N维宇宙(转)

    蚂蚁在平展的白纸上木然地爬行着,在它们的视野中,世界如此宽阔平坦,一望无边.世界只有前后左右,没有上下的概念.这是一个纯粹的二维世界.这些可怜的生命,由于它们生理结构的局限,永远地被宿命在一个只有XY ...

  7. NYOJ 745 dp

    蚂蚁的难题(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 下雨了,下雨了,蚂蚁搬家了. 已知有n种食材需要搬走,这些食材从1到n依次排成了一个圈.小蚂蚁对每种食材 ...

  8. AI一分钟 | 阿里联合蚂蚁金服95亿美元收购饿了么;西湖大学正式获批成立

     整理 | 明明 一分钟AI 突破雾障,MIT 研究人员解决无人驾驶汽车一大难题 阿里巴巴联合蚂蚁金服,95亿美元全资收购饿了么 医疗 AI 团队 Airdoc 完成 B 轮融资,复星领投搜狗追投 ...

  9. 蚂蚁金服-支付风险识别亚军方案!

    比赛名称:蚂蚁金服-支付风险识别 比赛链接: https://dc.cloud.alipay.com/index#/topic/intro?id=4 比赛背景 基于移动互联网的线下支付.保险.理财等新 ...

最新文章

  1. linux环境变量显示、添加、删除
  2. 快做这 15点,让 SpringBoot 启动更快一点!
  3. linux 下建立多个tomcat
  4. CMake使用详解二(多文件编译)
  5. 利用SQL建立数据库
  6. WebRTC报错:depot_tools/bootstrap_python3: um.8_bin/python3/bin/python3: 没有那个文件或目录(三)
  7. 范式哈夫曼编码(Canonical Huffman Code)
  8. Unix操作系统发展历史
  9. JS表格插件(学习使用)
  10. 华为笔试题大总结(基操,务六!!!)
  11. DCDC Buck电源芯片选型
  12. Google I/O 大会强势回归!2021 中文直播全攻略看这里
  13. Unity,C#版的动画曲线,Tween:EaseIn,EaseOut,EaseInOut(语法逻辑整理版本,含测试代码)
  14. PowerShell批量部署Hyper-V Windows虚机
  15. Mac删除多余的输入输出设备,删除EasyConnectAudio
  16. 一个vue文件应该有的成分_详解vue为什么要求组件模板只能有一个根元素
  17. 以web形式实现模拟炸金花游戏
  18. 基于全志a33-vstar开发板的ap6210WiFi模块移植
  19. 腾讯视频客户端在文件资源浏览器的顽固图标如何删除
  20. 自建Sentry后邮件服务收不到邮件

热门文章

  1. 查看及修改MYSQL最大连接数
  2. C#多线程JOIN方法初探
  3. 订阅内容解码失败(非base64码)_【火眼金睛】超强解码能力——邦纳全新ABR系列读码器来袭!...
  4. Python 内置模块之 asyncio(异步iO)
  5. Kibana入门安装与介绍
  6. 【R】语言第四课----读取文件
  7. 安装安全类软件进行了android签名漏洞修补,魅族MX3怎么升级固件体验最新比较稳定的版本...
  8. python wheel使用_Python wheel.Wheel方法代碼示例
  9. c#下不同命名空间的引用(一个project使用另外一个project的名称空间)
  10. 全国计算机vb考试经典程序设计,全国计算机二级《VB语言程序设计》考试要点...