题解 CF2039C1
HYdroKomide · · 题解
题意:
在区间
思路:
发现
因此,只需要枚举
程序如下:
#include<cstdio>
#include<vector>
using namespace std;
const int N=5e5+5;
int T;
int main(){
scanf("%d",&T);
while(T--){
int x,ans=0;
long long m;
scanf("%d%lld",&x,&m);
for(int i=1;i<=m&&i<=(x<<1);i++){
if(i==x)continue;
int res=x^i;
if(i%res==0||x%res==0)ans++;
}
printf("%d\n",ans);
}
return 0;
}