三约(tpri)
题目描述
Y 同学认为,一个正整数如果恰好有 3 个正因数,就称它为三约数。
现在给定 q 个正整数 x1,x2,…,xq,请你分别判断每个数是否为三约数。
输入格式
第一行包含一个整数 q。
第二行包含 q 个整数 x1,x2,…,xq。
输出格式
输出 q 行。对于每个 xi,如果它是三约数,输出 YES,否则输出 NO。
样例
样例输入 #1
6
4 5 9 16 25 27
样例输出 #1
YES
NO
YES
NO
YES
NO
数据范围与约定
对于 100% 的数据,保证 1≤q≤2×105,1≤xi≤1012。
| 测试点编号 |
分值 |
q≤ |
xi≤ |
特殊性质 |
| 1∼2 |
10 |
300 |
104 |
无 |
| 3∼5 |
15 |
5000 |
106 |
特殊性质 A |
| 6∼8 |
1012 |
特殊性质 B |
| 9∼12 |
20 |
5×104 |
无 |
| 13∼16 |
105 |
| 17∼20 |
2×105 |
- 特殊性质 A:保证 xi≤106。
- 特殊性质 B:保证每个 xi 都是完全平方数。