codeforces C. Bits(数学题+或运算)
题意:给定一个区间,求区间中的一个数,这个数表示成二进制的时候,数字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(数学题+或运算)相关推荐
- 【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 ...
- CodeForces - 1208F Bits And Pieces(SOSdp+贪心)
题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,求出贡献最大的三元对:(i,j,k)(i,j,k)(i,j,k),满足 i<j<ki<j<ki<j<k ...
- Dreamoon Likes Sequences CodeForces - 1330D(组合数学+位运算)
Dreamoon likes sequences very much. So he created a problem about the sequence that you can't find i ...
- codeforces 的一些数学题
https://codeforces.com/problemset/problem/1129/E 这题就是一个主要的想法是变成有根树,然后自下而上确定点,每次二分未确定父亲的集合找出父亲. 已写. h ...
- UVA11645 Bits【位运算+大数】
A bit is a binary digit, taking a logical value of either "1" or "0" (also refer ...
- Codeforces 484A - Bits (贪心)
题意 输出[l, r]中二进制数字最多的数字. 思路 贪心,从r的最高位1开始和l比较,直到pos[r] = 1, pos[l] = 0,这时候就可以把r的当前位置置零,之前的位置全部变成1,这个值显 ...
- 【Codeforces】A3组刷题记录( 43 / 43 )
目录 A1. Combination Lock A2. Summer Camp rzt A3. Soft Drinking ★A4. Coder ★A5. GukiZ and Contest ★A6. ...
- ACM模板(从小白到ACMer的学习笔记)
写在开头: 2020年ICPC银川站,现场赛,第三题的字典树没能过,首站打铁,不过这一场也让我看到铜牌其实没有想象中的那么难. 2020年ICPC沈阳站,现场赛,封榜后过两题,铜首,I题原本需要黑题难 ...
- 关于量子计算机 (3)
本文翻译自D-Wave公司网站 www.dwavesys.com/en/dev-tutorial-intro.html D-wave公司在2007年就声称实现了128位的量子计算机,并会在今年推出51 ...
最新文章
- 5.Spring Security 短信验证码登录
- 剪切粘贴时总是上次的内容_macOS系统上面如何实现Windows上的“剪切”功能
- python中的time库安装步骤-Python中time模块的使用
- 大型计算机主机通常采用,全国计算机一级选择题真题集
- 二叉树的四种遍历方式
- css3 设置多列布局
- asp.net core 系列 6 MVC框架路由(下)
- Ubuntu10.04中间Leach协议一键安装
- C#操作DOS命令,并获取处理返回值
- ccs 移植创建新工程_CCS-6-新建TMS320F28335工程(可移植)).pdf
- EverWeb for Mac(网页设计软件)
- 手动编译安装lanmp centos6.5 64位
- 手机无线上网何时进入战国时代?
- 计算机主机房净高,机房建设标准
- 电脑版桌面云便签账号怎么绑定微信或解绑微信?
- 禁用 SQL 游标,告诉你外面听不到的原因
- Excel表格转换为MarkDown表格工具
- 常用的数据集成ETL工具有哪些?
- 学习Python之旅
- 【Gym 102893 L】The Firm Knapsack Problem (贪心)
热门文章
- 学画画软件app推荐_今日推荐:拍照摄影APP之稀缺软件篇
- rmi java 服务_javaweb项目启动时自动启动rmi服务器实例
- 迷雾世界无限号服务器,迷雾世界部分服务器互通公告_迷雾世界部分服务器3月31日数据互通详情分析_手心游戏...
- Hadoop集群安装部署_分布式集群安装_01
- vue-cli多环境配置
- java实现apriori算法_各种排序算法的分析及java实现(一)
- php中 怎么去除,php如何去掉链接
- android 获取通讯录全选反选_Xamarin.Forms读取并展示Android和iOS通讯录 TerminalMACS客户端...
- 睡眠周期时长测试软件,“智能时钟”测睡眠周期 最佳时候叫醒你
- react之虚拟DOM的两种创建方式