C. Bitwise Reversion

    传统题 1000ms 256MiB

Bitwise Reversion

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定三个非负整数 xx, yy, zz。判断是否存在三个非负整数 aa, bb, cc 满足:

  • aa & bb =x= x

  • bb & c=yc = y

  • aa & c=zc = z

其中 & 表示按位与运算。

提示:

按位与是对两个二进制数的每一位进行独立的逻辑与(AND)运算,符号通常为 &。

运算规则(1 bit):

只有当两个位都是 1 时,结果才为 1;

其他情况(0&0、0&1、1&0)结果均为 0。

输入格式

第一行一个整数 tt (1t104)(1 ≤ t ≤ 10^4),测试用例数量。

接下来 tt 行,每行三个整数 xx, yy, zz (0x,y,z109)(0 ≤ x, y, z ≤ 10^9)

输出格式

每个测试用例输出一行 YESYESNONO(大小写不限)。

样例

5
1 1 1
3 2 6
4 8 12
9 10 12
12730 3088 28130

YES
YES
NO
YES
NO

样例解释

在第一个测试用例中,取 a=3b=5c=9a = 3,b = 5,c = 9 满足条件,因为: 33 & 5=15 = 155 & 9=19 = 133 & 9=19 = 1

在第二个测试用例中,取 a=7b=3c=22a = 7,b = 3,c = 22 满足条件,因为: 77 & 3=33 = 333 & 22=222 = 277 & 22=622 = 6

在第三个测试用例中,可以证明不存在三个非负整数 abca、b、c 使得: aa & b=4b = 4bb & c=8c = 8aa & c=12c = 12

2026第三周训练 #2

未参加
状态
已结束
规则
XCPC
题目
5
开始于
2026-1-27 14:00
结束于
2026-1-27 16:30
持续时间
2.5 小时
主持人
参赛人数
9