atcoder#ABC238D. [ABC238D] AND and SUM
[ABC238D] AND and SUM
题目描述
個のテストケースについて、以下の問題を解いてください。
非負整数 が与えられます。以下の条件を両方とも満たす非負整数の組 は存在しますか?
とは 非負整数 の bit ごとの論理積 は、以下のように定義されます。
- を二進表記した際の の位の数は、 を二進表記した際の の位の数のうち両方が であれば 、そうでなければ である。
例えば、 となります(二進表記すると: )。
输入格式
入力は標準入力から与えられる。入力の 行目は以下の形式である。
その後、 個のテストケースが続く。各テストケースは以下の形式で与えられる。
输出格式
行出力せよ。 行目には、 番目に与えられるテストケースについて問題文中の条件を両方とも満たす非負整数の組 が存在するなら Yes
を、存在しないなら No
を出力せよ。
题目大意
给出两个数 ,问能否找到两个数 和 使得 且 。
多组数据询问。
2
1 8
4 2
Yes
No
4
201408139683277485 381410962404666524
360288799186493714 788806911317182736
18999951915747344 451273909320288229
962424162689761932 1097438793187620758
No
Yes
Yes
No
提示
制約
- 入力はすべて整数
Sample Explanation 1
番目のテストケースにおいては、 などが条件を満たします。 番目のテストケースにおいては、条件を満たす非負整数の組 は存在しません。