题意:给定一个区间,求区间中的一个数,这个数表示成二进制的时候,数字1的个数最多!
如果有多个这样的数字,输出最小的那个!

思路:对左区间的这个数lx的二进制 从右往左将0变成1,直到lx的值大于右区间的值rx!

 1 #include<iostream>
 2 #include<cstring>
 3 #include<cstdio>
 4 #include<algorithm>
 5
 6 using namespace std;
 7
 8 int main(){
 9     long long a, b;
10     int n;
11     cin>>n;
12     while(n--){
13         cin>>a>>b;
14         for(long long i=1; (a|i) <= b; i<<=1)
15             a |= i;
16         cout<<a<<endl;
17     }
18     return 0;
19 } 

View Code

转载于:https://www.cnblogs.com/hujunzheng/p/4080205.html

codeforces C. Bits(数学题+或运算)相关推荐

  1. 【LeetCode从零单排】No 191.Number of 1 Bits(考察位运算)

    题目 Write a function that takes an unsigned integer and returns the number of '1' bits it has (also k ...

  2. CodeForces - 1208F Bits And Pieces(SOSdp+贪心)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,求出贡献最大的三元对:(i,j,k)(i,j,k)(i,j,k),满足 i<j<ki<j<ki<j<k ...

  3. Dreamoon Likes Sequences CodeForces - 1330D(组合数学+位运算)

    Dreamoon likes sequences very much. So he created a problem about the sequence that you can't find i ...

  4. codeforces 的一些数学题

    https://codeforces.com/problemset/problem/1129/E 这题就是一个主要的想法是变成有根树,然后自下而上确定点,每次二分未确定父亲的集合找出父亲. 已写. h ...

  5. UVA11645 Bits【位运算+大数】

    A bit is a binary digit, taking a logical value of either "1" or "0" (also refer ...

  6. Codeforces 484A - Bits (贪心)

    题意 输出[l, r]中二进制数字最多的数字. 思路 贪心,从r的最高位1开始和l比较,直到pos[r] = 1, pos[l] = 0,这时候就可以把r的当前位置置零,之前的位置全部变成1,这个值显 ...

  7. 【Codeforces】A3组刷题记录( 43 / 43 )

    目录 A1. Combination Lock A2. Summer Camp rzt A3. Soft Drinking ★A4. Coder ★A5. GukiZ and Contest ★A6. ...

  8. ACM模板(从小白到ACMer的学习笔记)

    写在开头: 2020年ICPC银川站,现场赛,第三题的字典树没能过,首站打铁,不过这一场也让我看到铜牌其实没有想象中的那么难. 2020年ICPC沈阳站,现场赛,封榜后过两题,铜首,I题原本需要黑题难 ...

  9. 关于量子计算机 (3)

    本文翻译自D-Wave公司网站 www.dwavesys.com/en/dev-tutorial-intro.html D-wave公司在2007年就声称实现了128位的量子计算机,并会在今年推出51 ...

最新文章

  1. 5.Spring Security 短信验证码登录
  2. 剪切粘贴时总是上次的内容_macOS系统上面如何实现Windows上的“剪切”功能
  3. python中的time库安装步骤-Python中time模块的使用
  4. 大型计算机主机通常采用,全国计算机一级选择题真题集
  5. 二叉树的四种遍历方式
  6. css3 设置多列布局
  7. asp.net core 系列 6 MVC框架路由(下)
  8. Ubuntu10.04中间Leach协议一键安装
  9. C#操作DOS命令,并获取处理返回值
  10. ccs 移植创建新工程_CCS-6-新建TMS320F28335工程(可移植)).pdf
  11. EverWeb for Mac(网页设计软件)
  12. 手动编译安装lanmp centos6.5 64位
  13. 手机无线上网何时进入战国时代?
  14. 计算机主机房净高,机房建设标准
  15. 电脑版桌面云便签账号怎么绑定微信或解绑微信?
  16. 禁用 SQL 游标,告诉你外面听不到的原因
  17. Excel表格转换为MarkDown表格工具
  18. 常用的数据集成ETL工具有哪些?
  19. 学习Python之旅
  20. 【Gym 102893 L】The Firm Knapsack Problem (贪心)

热门文章

  1. 学画画软件app推荐_今日推荐:拍照摄影APP之稀缺软件篇
  2. rmi java 服务_javaweb项目启动时自动启动rmi服务器实例
  3. 迷雾世界无限号服务器,迷雾世界部分服务器互通公告_迷雾世界部分服务器3月31日数据互通详情分析_手心游戏...
  4. Hadoop集群安装部署_分布式集群安装_01
  5. vue-cli多环境配置
  6. java实现apriori算法_各种排序算法的分析及java实现(一)
  7. php中 怎么去除,php如何去掉链接
  8. android 获取通讯录全选反选_Xamarin.Forms读取并展示Android和iOS通讯录 TerminalMACS客户端...
  9. 睡眠周期时长测试软件,“智能时钟”测睡眠周期 最佳时候叫醒你
  10. react之虚拟DOM的两种创建方式