蚂蚁的难题(一)

时间限制: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
来源
蚂蚁系列
上传者
菜鸟咋了

这是一道简单的数学题。 
 
   求区间[a, b] 之间的 异或 最大, 推几组数据,我们可以发现

结果都是 2^n - 1;

那么关键问题就是 求 n 的大小。

我们发现 n 的大小 与 a^b 有关。

#include <stdio.h>
int main()
{  long long a;long long b;  while(scanf("%lld %lld",&a,&b)!=EOF) {   int count = 0;long long cj=1,x;x = a ^ b;  while(x)  {count++;x =x/2;  }while(count){cj*=2;count--;}printf("%lld\n",cj-1);  }  return 0;
}

转载于:https://www.cnblogs.com/wangyouxuan/p/3272128.html

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

  1. 独木舟上的旅行http://acm.nyist.net/JudgeOnline/problem.php?pid=71

    独木舟上的旅行 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...

  2. Triangular Sums http://acm.nyist.net/JudgeOnline/problem.php?pid=122

    Triangular Sums 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 The nth Triangular number, T(n) = 1 + - + n, ...

  3. 次方求模 http://acm.nyist.net/JudgeOnline/problem.php?pid=102

    次方求模 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 求a的b次方对c取余的值 输入 第一行输入一个整数n表示测试数据的组数(n<100) 每组测试只有一行,其 ...

  4. 会场安排问题 http://acm.nyist.net/JudgeOnline/problem.php?pid=14

    会场安排问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办.小刘的工作就 ...

  5. 分数加减法 http://acm.nyist.net/JudgeOnline/problem.php?pid=111

    数加减法 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 编写一个C程序,实现两个分数的加减法 输入 输入包含多行数据 每行数据是一个字符串,格式是"a/boc ...

  6. 括号配对问题http://acm.nyist.net/JudgeOnline/problem.php?pid=2

    括号配对问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 现在,有一行括号序列,请你检查这行括号是否配对. 输入 第一行输入一个数N(0<N<=100), ...

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

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

  8. nyoj744 蚂蚁的难题(-)

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

  9. nyoj744 蚂蚁的难题(一)

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

最新文章

  1. centos7.3网络实验环境(金个人)
  2. java静态多态_Java静态方法不具有多态性详解
  3. 用友服务器系统版本低,客户端版本低于服务器端,请升级后再登录
  4. linux系统如何使用fork函数创建子进程
  5. SharpDeveloeper开发ASP.NET MVC汗流浃背
  6. java 线程“生产/消费”模型1
  7. 肖修鹏:十年磨一剑,成就靠谱职业经理人
  8. unity三维地图的经纬度如何在二维地图上表示_接入C++版本recastnavigation寻路库到Unity/服务端中...
  9. 一句话概括自动装箱/拆箱
  10. 风靡全球的儿童编程语言:Scratch
  11. MAC OS上将项目提交到github
  12. 三大运营商一季度财报出炉:营收集体下降
  13. 大学计算机在线阅读,大学计算机
  14. sqoop job入门 与sqoop增量导入
  15. Oracle 基础笔记4
  16. NewtonJson 的一个例子
  17. guava的String之Splitter
  18. 基于Python的模拟人脑神经元进行学习
  19. 阿里面试必过的 Java 面试参考指南全集
  20. linux 内核进程与用户进程的通信 方法一 使用sockopt与内核交换数据

热门文章

  1. 学习MSCKF笔记——前端、图像金字塔光流、Two Point Ransac
  2. 中国染料行业运营现状及前景产销需求预测报告2021-2027年版
  3. iOS快速开发框架Bee-Framework应用和解析(三) - Message, Model, Signal
  4. centos solr 部署到 tomcat 上
  5. IDEA新建spring boot项目没有Spring Initializr选项
  6. 2016级算法期末模拟练习赛-A.wuli51和京导的毕业旅行
  7. Linux环境上的图形化界面SVN客户端软件“RabbitVCS”
  8. 学习笔记---好文章链接帖
  9. 实现UILabel渐变色效果
  10. TaskIcon 系统任务栏图标