小杨认为他的幸运数字应该恰好有两种不同的质因子,例如,12=2\times 2\times 3 的质因子有 2,3,恰好为两种不同的质因子,因此 12 是幸运数字,而 30=2\times3\times5 的质因子有 2,3,5,不符合要求,不为幸运数字。 小杨现在有 n 个正整数,他想知道每个正整数是否是他的幸运数字。
第一行包含一个正整数 n,代表正整数个数。
之后 n 行,每行一个正整数。
输出 n 行,对于每个正整数,如果是幸运数字,输出 1,否则输出 0。
3 7 12 30
0 1 0
样例解释
7 的质因子有 7,只有一种。
12 的质因子有 2,3,恰好有两种。
30 的质因子有 2,3,5,有三种。
数据范围
| 子任务编号 | 分数占比 | tt | hh |
|---|---|---|---|
| 21 | 20%40% | ≤10≤100 | ≤100\leq 10^5 |
| 32 | 60%60% | ≤10\leq 10^4 | ≤105\leq 10^6 |
对于全部的测试数据,保证 1 \leq n \leq 10^4,2 \leq a_i \leq 10^6。
| 时间限制 | 1 秒 |
| 内存限制 | 128 MB |