题单练习 挑战赛 普及/提高- 题

A1790 | 一对好数

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

给你一对数 $a,b$,如果能找到另一对数 $x,y$,并且满足以下条件,则这对数为好数
  • $x \ \& \ y = a$
  • $x + y = b$

输入格式

第一行输入 $t(1 \leq t \leq 10^5)$,表示有 $t$ 组测试用例。

接下来 $t$ 行,每行输入两个数 $a, b(0 \leq a,b \lt 2^{60})$。

输出格式

对于每一个测试用例,如果是好数,则输出 Yes,否则输出 No,不区分大小写。

输入输出样例

输入 #1
2
1 8
4 2
输出 #1
Yes
No
输入 #2
4
201408139683277485 381410962404666524
360288799186493714 788806911317182736
18999951915747344 451273909320288229
962424162689761932 1097438793187620758
输出 #2
No
Yes
Yes
No
C++ 编辑器
输入
输出