CF1950D.Product of Binary Decimals
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
二进制小数的乘积
我们称一个数字为二进制小数,如果它是一个正整数,并且其十进制表示中的所有数字都是0或1。例如,1010111 是一个二进制小数,而 10201 和 787788 不是。
给定一个数 n,你被要求判断是否可能将 n 表示为一些(不一定是不同的)二进制小数的乘积。
输入格式
第一行包含一个整数 t(1≤t≤5⋅104)— 测试用例的数量。
每个测试用例的唯一一行包含一个整数 n(1≤n≤105)。
输出格式
对于每个测试用例,如果 n 可以表示为一些二进制小数的乘积,则输出 "YES"(不带引号),否则输出 "NO"(不带引号)。
你可以以任何形式输出 "YES" 和 "NO"(例如,字符串 "yES"、"yes" 和 "Yes" 都将被认为是肯定的响应)。
输入输出样例
输入#1
11 121 1 14641 12221 10110 100000 99 112 2024 12421 1001
输出#1
YES YES YES YES YES YES NO NO NO NO YES
说明/提示
前五个测试用例可以表示为二进制小数的乘积如下:
121=11×11
1=1 已经是一个二进制小数。
14641=11×11×11×11
12221=11×11×101
10110=10110 已经是一个二进制小数。
输入解题思路,AI测评打分。不知道怎么写?