题目描述

今天是中秋节。uim带来了一堆大小不同且味道各异的月饼。

这些月饼的质量分别是1g,2g,4g,8g,16g....后面一个是前面的2倍。每种只有一个。

uim让正妹随便吃。

正妹希望尝试尽可能多的口味,所以会吃尽可能多数量的月饼(不是重量)。而且她的确有些饿了,至少总共要吃掉A g的月饼才能满足。

然而正妹怕长胖,所以吃月饼不能合计超过B g。

她希望知道自己最多能吃多少个月饼

输入输出格式

输入格式:

两个数,a,b

输出格式:

正妹能吃到最多的数量

输入输出样例

输入样例#1:

16 25

输出样例#1:

4

说明

解释 正妹可以吃1 2 4 16这4个(吃法可能不唯一)

30%数据,A,B<=1000

60%数据,A,B<=100000

100%数据,A,B<=2^63-1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

进制+思路~

因为后一个月饼是前一个的2倍,所以整个月饼串可以用一个二进制数来表示,然后尝试改变每一位0,直到数抵达上限,输出1的个数即可~

#include<cstdio>
#define ll long longll n,m,ans;int main()
{scanf("%lld%lld",&n,&m);while((n|(n+1))<=m) n|=(n+1);while(n) ans+=(n&1),n>>=1;printf("%lld\n",ans);return 0;
}

洛谷 P2431 正妹吃月饼相关推荐

  1. 洛谷P2431正妹吃月饼

    刷题之路-数论 洛谷P2431正妹吃月饼 传送门 题目描述 做题思路 将a转换成二进制,然后从最小位开始,对每一位进行判断:若为0,则转换为1,若转换后大于b,则结束,否则继续.最后对a中的1的个数进 ...

  2. 洛谷 P2431 正妹吃月饼 解题报告

    P2431 正妹吃月饼 题目描述 今天是中秋节.\(uim\)带来了一堆大小不同且味道各异的月饼. 这些月饼的质量分别是\(1g\),\(2g\),\(4g\),\(8g\),\(16g\)....后 ...

  3. P2431 正妹吃月饼

    P2431 正妹吃月饼 求给定区间二进制1的个数最多的数 即:max{popcount(i)},i∈[l,r]max\{popcount(i)\},i\in[l,r]max{popcount(i)}, ...

  4. P2431 正妹吃月饼 [位运算]

    传送门 题意 : 求l-r之间所有数 , 表示为2进制1最多的有几个 考虑贪心 , 每次将l第一个不为0的加1 , 大于r时停止 这里有一个玄学的操作 , l = l|(l+1) , 就可以实现将第一 ...

  5. 中秋特辑--洛谷题目-P2431【正妹吃月饼】

    中秋特辑-洛谷题目讲解 P2431 正妹吃月饼 又快到了一年一次的中秋节了,也不知道大家有没有去吃月饼,嘿嘿,我最喜欢云腿月饼老好吃了. 虽然是到了中秋节,但是我们依然要刷题来复习和提高自己欸. 现在 ...

  6. luogu2431 正妹吃月饼

    题目大意 求一个正整数集合\(K\),使得\(\sum_{k\in K}2^k\in[A,B]\),且\(|K|\)最大.\(A,B\)大小在long long范围内. 思路 \(\sum_{k\in ...

  7. 【数论】[luoguP2431]正妹吃月饼

    题目 很少做这种二进制的题 感觉很陌生 以后要多练练 感觉位运算好绕 把a二进制拆分 然后从最低位开始找 如果当前位是0的话 就判断一下把它变成1之后是不是比b小 小的话就变 有点贪心思想 代码如下 ...

  8. [洛谷 P3788] 幽幽子吃西瓜

    妖梦费了好大的劲为幽幽子准备了一个大西瓜,甚至和兔子铃仙打了一架.现在妖梦闲来无事,就蹲在一旁看幽幽子吃西瓜.西瓜可以看作一个标准的球体,瓜皮是绿色的,瓜瓤是红色的,瓜皮的厚度可视为0.妖梦恰好以正视 ...

  9. 洛谷 P1508 Likecloud-吃、吃、吃

    采用的动态规划 状态:f[i][j]表示李大水牛走到格子(i,j)时能获得的最大价值 转移:f[i][j]=max(max(f[i+1][j+1],f[i+1][j]),f[i+1][j-1])+a[ ...

最新文章

  1. POJ-1273(最大流-Augment Path,EK,BFS)
  2. 泊松分布E(X^2)
  3. CSS3系列一(概述、选择器、使用选择器插入内容)
  4. Python 并发编程之使用多线程和多处理器
  5. 吴恩达:我们说人工智能时,实际在说些什么?
  6. SpringBoot+Vue整合WebSocket实现前后端消息推送
  7. XCTF-Reverse:Hello,CTF
  8. Entity Framework在Asp.net MVC中的实现One Context Per Request(附源码)
  9. iPhone 13系列相机有大升级:全系支持光学防抖功能
  10. 为什么今日头条、网易新闻都突然被强制下架了?
  11. 公司这套架构统一处理try...catch这么香,求求你不要再满屏写了,再发现扣绩效!...
  12. 《oracle大型数据库系统在AIX/unix上的实战详解》讨论45 显示某个登录用户的信息...
  13. 软件实施工程师是一个什么样的工作?他的具体工作内容是什么?发展前景怎样?.
  14. Bulletproofs: Short Proofs for Confidential Transactions and More学习笔记
  15. 大三计算机写学术论文,学院大三本科生在高水平国际会议发表学术论文
  16. 国内外优秀的设计素材网站推荐
  17. 窗口函数preceding和following字段
  18. CDH-TXKT-hive、impala
  19. Java多线程探究-死锁原因
  20. 显示地图不出来的问题解决

热门文章

  1. Codeforces Round #774 (Div. 2) A-D
  2. Linux驱动之i2c用户态函数调用
  3. for循环有符号减无符号陷阱
  4. 25岁的我:年薪50万,但我决定离开华为了
  5. 如何在Linux系统环境下配置s5代理(socks5代理)?
  6. 曾鸣:区块链走向成熟的真正困难是什么?
  7. 宝付用心守护群众的钱袋子
  8. 论文阅读:A Survey on Evolutionary Constrained Multi-objective Optimization,来自TEVC
  9. eSPI自学笔记(五):Virtual Wires Channel与Posted/Non-Posted
  10. JavaScript留言板效果