当前位置: 首页 > news >正文

洛谷 B4357:[GESP202506 二级] 幂和数 ← 嵌套循环

【题目来源】
https://www.luogu.com.cn/problem/B4357

【题目描述】
对于正整数 n,如果 n 可以表为两个 2 的次幂之和,即 n=2^x+2^y(x,y 均为非负整数),那么称 n 为幂和数。
给定正整数 l,r,请你求出满足 l≤n≤r 的整数 n 中有多少个幂和数。

【输入格式】
一行,两个正整数 l,r,含义如上。

【输出格式】
输出一行,一个整数,表示 l,r 之间幂和数的数量。​​​​​​​

【输入样例】
10 100​​​​​​​

【输出样例】
20

【数据范围】
对于所有测试点,保证 1≤l≤r≤10^4。​​​​​​​

【算法分析】
设 x 初始值为 1,y 初始值为 x。
本题核心技巧在于 x 及 y 的迭代条件分别为 x*=2y*=2

【算法代码】

#include <bits/stdc++.h>
using namespace std;int le,ri,cnt;
int main() {cin>>le>>ri;for(int x=1; x<=ri; x*=2) {for(int y=x; y<=ri; y*=2) {if(x+y>=le && x+y<=ri) cnt++;}}cout<<cnt<<endl;return 0;
}/*
in:
10 100out:
20
*/





【参考文献】
https://www.luogu.com.cn/problem/solution/B4357
https://www.cnblogs.com/wisdel/p/19234553
https://blog.csdn.net/qq_36230375/article/details/149141251
https://gesp.ccf.org.cn/101/attach/1687195838578720.pdf


 

http://www.rkmt.cn/news/58460.html

相关文章:

  • PySpark - MinMaxScaler
  • ubuntu 无网络连接/无网络标识解决方法
  • P14134 【MX-X22-T5】「TPOI-4E」Get MiN? Get MeX!
  • 使用injected Provider在remix中调试合约的坑 -- 时间(或者最新块)更新不及时 - 详解
  • 2025年必收藏的8款AI论文写作神器!助你高效搞定学术写作
  • bfs dfs板子默写 真的好怕像上次一样这种题AC不了啊
  • 使用OpenZeppelin编写可升级智能合约(代理) - all-in
  • vuepress2.x支持vue2吗?
  • 【IO多路转接】IO 多路复用之 select:从接口解析到服务器实战 - 详解
  • java sql注入的危害有哪些
  • 20231427田泽航第十周预习报告
  • java linux环境变量
  • fcitx5要一统江湖了
  • 2025-09-10-Wed-T-AI基础知识
  • 20251123-Port3 攻击事件分析:签名验证绕过+跨链增发代币
  • JAX 核心特性详解:纯函数、JIT 编译、自动微分等十大必知概念
  • 榨干黑五VPS的7个姿势:Web3玩家的资源优化实战指南
  • 作为网易 UU 远程 macOS 版(内测版本 4.6.101)用户,我实测了这份完整指南 - 指南
  • 深入解析:数据结构初识,与算法复杂度
  • 2025 年上海金蝶软件代理商深度解析:企业选型必看,“上海金蝶哪家好”答案揭晓
  • 2025年11月广东青少年素质拓展训练学校五大推荐口碑榜:规范养习惯,护航成长之路
  • AI赋予NPC记忆能力的双重影响
  • 通道数
  • 2025西北地区地埋式污水处理设备厂家最新top5推荐,宁夏、新疆、甘肃、陕西四省,污水处理设备品牌选型指南
  • 基于python大材料技术的医疗数据分析与研究
  • 11月23日总结 - 作业----
  • 2025年西北地区怎么选智慧水务系统服务商?陕西、宁夏、新疆、甘肃,优先选这些品牌。
  • ABC433 解题报告
  • k8s中的微服务 - 教程
  • 人工智能之数据分析 numpy:第九章 数组运算