由异或的性质,两个数 x,yx,yx,y 异或和等于 000 当且仅当 x=yx=yx=y。 所以在区间 x∈[a,b],y∈[c,d]x\in[a,b],y\in[c,d]x∈[a,b],y∈[c,d] 中选择两个相同的数的 x,yx,yx,y 的概率: min(b,d)−max(a,c)+1(b−a+1)×(d−c+1)\dfrac{\min(b,d)-\max(a,c)+1}{(b-a+1)\times(d-c+1)}(b−a+1)×(d−c+1)min(b,d)−max(a,c)+1(重合段的长度除以总个数) #include<cstdio> #define int ...