编程题
### 题目描述 小孙和你在一次玩线下的狼人杀时,本次他们所有人都有一个数对作为编号,这是你和小孙作为村民寻找到的线索: 其中一只狼的数对 $(x, y)$,满足以下两个条件: - $x$ 和 $y$ 的按位与结果为 $a$。 - $x$ 和 $y$ 的和为 $s$。 但是游戏里有提示线索并非完全正确,判断线索是否正确的关键是能不能利用条件找到数对。你们已经得到了两个非负整数 $a$ 和 $s$。请你帮助小孙一起进行分析,判断是否存在这样的一对非负整数 $(x, y)$ 。 ### 输入格式 输入的第一行包含一个整数 $T$($1\leq T \leq 10^2$),表示测试用例的数量。接下来 $T$ 行,每行包含两个非负整数 $a$ 和 $s$($1\leq a, s \leq 10^{3}$)。 ### 输出格式 输出共 $T$ 行,每行输出一个字符串,表示是否存在满足条件的一对非负整数 $(x, y)$。如果存在这样的一对 $(x, y)$,输出 `YES`;否则输出 `NO`。 ### 样例输入 ``` 2 2 8 4 6 ``` ### 样例输出 ``` YES NO ```
查看答案
赣ICP备20007335号-2