我们把一个整数称为好数,当且仅当它的二进制表示(不含前导零)中不存在两个相邻的 111。
例如 1=(1)21=(1)_21=(1)2、2=(10)22=(10)_22=(10)2、5=(101)25=(101)_25=(101)2 是好数;而 3=(11)23=(11)_23=(11)2、6=(110)26=(110)_26=(110)2 不是好数。
给定 LLL 和 RRR,请求出闭区间 [L,R][L,R][L,R] 中好数的个数。
一行两个整数 LLL 和 RRR。
一行一个整数,表示区间中好数的个数。
1 10
7
数据规模:1≤L≤R≤10181\le L\le R\le 10^{18}1≤L≤R≤1018。
输入框里打字时快捷键自动让位,不会误触。
注册一个 PrivateOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 PrivateOJ 通用账户
没有匹配的入口,换个关键词试试。
支持搜索:题库、评测记录、比赛、训练、作业、讨论区、帮助文档;也可以直接输入题号跳转。
浏览题库查看训练查看比赛