编程题
### 题目描述 小蓝和小桥是两位聪明的特工,他们正在进行一项重要的任务。任务的关键在于找到一对密码 $(x, y)$,满足以下两个条件: - $x$ 和 $y$ 的按位与结果为 $a$。 - $x$ 和 $y$ 的和为 $s$。 他们已经得到了两个非负整数 $a$ 和 $s$。请你帮忙编写一个程序,判断是否存在这样的一对非负整数 $(x, y)$。 ### 输入格式 输入的第一行包含一个整数 $T$($1\leq T \leq 10^5$),表示测试用例的数量。接下来 $T$ 行,每行包含两个非负整数 $a$ 和 $s$($1\leq a, s \leq 10^{16}$)。 ### 输出格式 输出共 $T$ 行,每行输出一个字符串,表示是否存在满足条件的一对非负整数 $(x, y)$。如果存在这样的一对 $(x, y)$,输出 `YES`;否则输出 `NO`。 ### 样例输入 ``` 2 2 8 4 6 ``` ### 样例输出 ``` YES NO ```
查看答案
赣ICP备20007335号-2