news 2026/4/5 23:28:04

华为OD机考双机位C卷- 不含101的数(Java Python JS C/C++ GO )

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为OD机考双机位C卷- 不含101的数(Java Python JS C/C++ GO )

最新华为上机考试

真题目录:点击查看目录
华为OD面试真题精选:点击立即查看
华为OD机考双机位C卷- 不含101的数

题目描述

小明在学习二进制时,发现了一类不含 101的数,也就是:

将数字用二进制表示,不能出现 101 。
现在给定一个整数区间 [l,r] ,请问这个区间包含了多少个不含 101 的数?

输入描述

输入的唯一一行包含两个正整数 l, r( 1 ≤ l ≤ r ≤ 10^9)。

输出描述

输出的唯一一行包含一个整数,表示在 [l,r] 区间内一共有几个不含 101 的数。

示例1

输入

1 10

输出

8

说明

区间 [1,10] 内, 5 的二进制表示为 101 ,10的二进制表示为 1010 ,因此区间 [ 1 , 10 ] 内有 10−2=8 个不含 101的数。

示例2

输入

10 20

输出

7

说明

区间 [10,20] 内,满足条件的数字有 [12,14,15,16,17,18,19] 因此答案为 7。

解题思路

本题乍看是很简单的题目,直接进制转换,暴力法不就得了。但是你注意看范围是【1 ≤ l ≤ r ≤ 10^9】,暴力肯定会超时。这题使用的是数位DP

数位dp总结 之 从入门到模板_wust_wenhao的博客-CSDN博客

具体思路是从高位到低位逐位枚举,对于每一位,枚举它的取值,并根据前一位和前两位的值来判断是否符合条件。同时,使用记忆化数组来避免重复计算。

具体实现中,可以将数字转换为二进制数,然后递归处理每一位。递归函数中,p表示当前处理到的二进制位,limit表示当前位是否受到上限制,f表示记忆化数组,arr表示二进制数,pre表示前一位的值,prepre表示前两位的值。递归结束条件是处理完所有二进制位,此时返回1。在递归过程中,统计符合条件的数的个数,并使用记忆化数组避免重复计算。

Java

importjava.util.
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 3:00:58

渗透测试 Web安全

渗透测试 & Web安全 一、Web 安全概述 (一)Web 安全的定义与重要性 1、定义 Web 安全是指保护 Web 应用程序免受各种网络威胁,确保 Web 服务的保密性、完整性和可用性。在当今数字化时代,Web 应用广泛存在于各个领域&#…

作者头像 李华
网站建设 2026/4/3 13:42:52

2026 护网行动:从 “演练” 到 “常态化考核” 的本质转变​

一、2026 护网行动:从 “演练” 到 “常态化考核” 的本质转变​​ 护网行动已不再是阶段性的攻防游戏,而是国家网络安全主管部门牵头的关键行业安全 “大考” —— 覆盖金融、能源、政务、医疗等关基领域,核心目标是检验企业真实防护能力&a…

作者头像 李华
网站建设 2026/4/3 6:20:27

《面向数据设计模式的复杂性解构与实践指南》

开放世界中角色的每一次技能释放,都可能触发技能链联动、环境元素反馈、队友增益叠加、NPC行为响应等多重关联,这些交互在传统设计模式中往往被对象封装的边界割裂,导致逻辑链路隐蔽在层层嵌套的调用关系中,数据流转需跨越多个对象层级,最终陷入“修改一处逻辑,牵动全域关…

作者头像 李华
网站建设 2026/3/31 3:32:12

运维系列【亲测有效】:Ubuntu18.04手动编译安装nginx

Ubuntu18.04手动编译安装nginx Ubuntu18.04手动编译安装nginx 摘要 0.前期准备 1.下载nginx源码包并解压 2.编译 参数说明: 编译选项官方提供的有: 下面是一些不常用的选项 可能出现的错误: 错误1: 解决办法: 错误2: 解决办法: 错误3: 解决办法: 3. 编辑启动方式 4. 其…

作者头像 李华
网站建设 2026/3/23 22:04:54

深度测评9个AI论文网站,本科生搞定毕业论文!

深度测评9个AI论文网站,本科生搞定毕业论文! AI工具助力论文写作,让学术之路更轻松 在当前的学术环境中,越来越多的本科生开始借助AI工具来提升论文写作效率。尤其是对于那些时间紧张、经验不足的学生来说,这些工具不仅…

作者头像 李华