import sys
input=sys.stdin.readline
def solve():
x,y=map(int,input().split())
for i in range(x.bit_length()+1):
t=x>>i
if t==y:
return i
if t&y==t:
return i+1
T=int(input())
for _ in range(T):
ans=solve()
print(ans)
也是一种方法吧,够另类的
如果x通过位移可以直接变成y那么直接返回次数
如果x通过位移,再变成y的位的子集,那么可以通过或一个数来实现x==y,返回次数+1

京公网安备 11010502036488号