Problem2911--【Div3】二进制位或运算-遗失的数(复杂版)

2911: 【Div3】二进制位或运算-遗失的数(复杂版)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

(此题与2910相比较,除了数据范围不一样以外,其他全部描述均相同)
关于二进制及“位或运算”的基础知识,请参考2909


乐乐最近在学习二进制的位运算,他手工方式运算了2909的几道题,他把其中一道题的运算结果写了下来,记为a,现在,他忘记了当初是对哪两个数字进行“位或”运算而得到a,只依稀记得其中一个数可能是b,请你编写程序来判断,乐乐记得的这个数字b有没有可能通过与某个数字进行位或运算得到a,如果可以,打印Yes,否则打印No
数据范围:0<= a, b<=1000 000 000
输入格式,一行,两个整数,分别代表a和b,含义见题目描述。
输出:如果存在某个数,与b位或后能得到a,打印Yes,否则打印No

Sample Input Copy

1025 1024

Sample Output Copy

Yes

Source/Category