传统题 1000ms 256MiB

幂和数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

如果正整数 nn 可以表示为两个 22 的次幂之和,即

n=2x+2y,x,yN0,n = 2^x + 2^y, \quad x,y \in \mathbb N_{\geq 0},

则称 nn幂和数

给定正整数 l,rl,r,求满足 lnrl \leq n \leq r 的所有幂和数的个数。

输入格式

一行,两个正整数 l,rl,r

输出格式

一行,一个整数,表示区间 [l,r][l,r] 内的幂和数个数。

样例

输入样例 1

2 8

输出样例 1

6

输入样例 2

10 100

输出样例 2

20

数据范围

  • 1lr100001 \le l \le r \le 10\,000

暑期算法班12

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-8-12 14:00
结束于
2025-8-12 18:00
持续时间
4 小时
主持人
参赛人数
4