二进制小数的乘积
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
如果某个正整数的十进制表示中每一位都只可能是 或 ,就称它为二进制小数(binary decimal)。例如 是二进制小数,而 和 不是。
给定 ,问能否把 表示成若干个(可以重复)二进制小数的乘积。
输入格式
第一行包含一个整数 (),表示数据组数。
每组数据只有一行,包含一个整数 ()。
输出格式
对每组数据,若 能表示成若干二进制小数的乘积,输出 "YES"(不带引号),否则输出 "NO"(不带引号)。
大小写任意:yES、yes、Yes 都会被判定为正解。
说明
样例的前五组数据可以如下分解为二进制小数的乘积:
- 。
- ,本身就是一个二进制小数。
- 。
- 。
- ,本身就是一个二进制小数。
样例
11
121
1
14641
12221
10110
100000
99
112
2024
12421
1001
YES
YES
YES
YES
YES
YES
NO
NO
NO
NO
YES