3468:reverse

时间限制:1 S   /  内存限制:65536 KB
AC:8   /  Submit:23
问题描述

给定两个整数a和b,你可以对a进行如下操作:

对于在二进制下的a,在a的末尾添加0或1,然后将a反序。

能否对a进行若干次操作,将a转化为b?

例如:34的二进制为100010,在末尾添加1变为1000101,反序得到1010001,即81.

81的二进制为1010001,在81的末尾添加0变为10100010,反序得到1000101(不计前导0),即69.

所以34可以转化为69.

输入描述

多组案例

第一行是一个整数T,1<=T<=50,表示案例的数量.

接下来的T行,每行是两个整数a和b,1<=a,b<=1e18.

输出描述

如果能将a转化为b,请输出YES,否则输出NO,并换行

样例输入复制样例

1

8935891487501725 71487131900013807

样例输出

YES

来源
admin_cyx

Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1