问题描述 |
---|
定义「二进制整数」为:一个数字在十进制的表示下,可以写成 2 的非负整数次幂的形式,例如:1,2,4 均为「二进制整数」。 现在请你判断一个数字是不是「二进制整数」。 |
输入描述 |
第一行是一个正整数 T 表示测试案例的数量。(1 ≤ T ≤ 1000) 每组案例包含一个待判断的数字,这个数字可能是二进制数,也可能是十进制数。 如果这个数字只包含 0 和 1,那么我们认为他是二进制数,否则认为他是十进制数。 保证输入的数字是一个不含前导零且长度不超过 15 的正数。 |
输出描述 |
针对每组案例,如果待判断的数字是「二进制整数」输出YES,否则输出NO。 |
样例输入复制样例 |
4 32 17 100 101 |
样例输出 |
YES NO YES NO
|
相关 |