#include <bits/stdc++.h>
#define LL long long
using namespace std;
int main()
{
LL n,m;
cin>>n>>m;
int num = 0;
for(int i=1;i<=64;i++)
{
for(int j=0;j<i-1;j++)
{
LL t = (1ll << i) - 1 -(1LL << j);
if(t >= n && t <= m)
num++;
}
}
cout<<num;
return 0;
}
二进制枚举
最新推荐文章于 2022-01-16 17:23:33 发布