2024. 出题是一定要出水题的

时间限制 1000 ms   内存限制 256 MB

能够看着同学们在新生赛里轻松做出他想方设法出给大家的福利题,pengym觉得非常高兴。秉承着出题是不可能出难题的原则,他这次毅然决定为大家再出一道题,当然,出题是一定要出水题的!

QYQYQYQYQYQ发现上一次的题目果然没有难倒聪明的你,于是在你的帮助下,他继续着对数的约数进行研究。经过一段时间的努力,他已经将这个数的范围扩展到很大很大了。突然有一天,他发现自己的研究被一个小问题给卡住了。可是这个问题实在太小,因此,他将问题又留给了聪明的你~

现有一个数$\ n\ $,因为$\ n\ $特别大,所以已经被表示成了很多个数相乘(有些数可能相同),即$\ n = a_1 \times a_2 \times \cdots \times a_k\ $,令$\ d(n)\ $为$\ n\ $的约数个数,试判断$\ n\ $是否是$\ d(n)\ $的倍数。

其中,如果整数 $a$ 除以整数 $b\ (b≠0)$ 的商正好是整数而没有余数,我们就说 $b$ 是 $a$ 的约数,比如$\ 6\ $的约数有$\ 1,2,3,6\ $;$\ 36\ $的约数有$\ 1,2,3,4,6,9,12,18,36\ $。

本题有多组测试数据。

输入数据

第$\ 1\ $行为一个整数$\ T\ $,表示有$\ T\ $组数据。 $1 \leq T \leq 100$ 。

在接下来的每一组数据中:

第$\ i\ $行为一个整数$\ k\ $ 。 $1 \leq k \leq 10^3\ $ 。

第$\ i+1\ $行为$\ k\ $个整数$\ a_1, a_2 \cdots ,a_k\ \ $,$\ k\ $与$\ a_x\ $含义如题目中描述。 $1 \leq a_x \leq 10^8$ 。

数据保证$\ \sum k \leq 10^3\ $。

输出数据

输出共$\ T\ $行。

对于第$\ i\ $行,若满足题意,则输出YES,否则输出NO

样例输入

复制
2
2
2 3
2
6 6 \n
 \n
 · \n
 \n
 · \n

样例输出

复制
NO
YES  \n
   \n

样例说明

在第一组数据中$\ n=2 \times 3=6\ $,在题目描述中可以知道$\ 6\ $有$\ 4\ $个约数,因此没有倍数关系,输出为NO

在第二组数据中$\ n=6 \times 6=36\ $,$\ 36\ $有$\ 9\ $个约数,因此输出为YES

提交

请先 登录

© 2024 FAQs Contact About