L. Đếm ước


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 256M

Problem type

Cho mảng số nguyên dương A gồm N phần tử.

Yêu cầu: Với mỗi phần tử, hãy kiểm tra xem nó có đúng 3 ước dương hay không. Nếu có in YES, ngược lại in NO.

Input
  • Dòng đầu tiên gồm số nguyên dương N.
  • Dòng thứ hai gồm N phần tử của mảng A.

Output
  • Gồm N dòng, dòng thứ i là kết quả cho phần tử thứ i.

Scoring
  • Subtask 1 (40%): 1 ≤ N ≤ 103, 1 ≤ Ai ≤ 103.
  • Subtask 2 (30%): 1 ≤ N ≤ 103, 1 ≤ Ai ≤ 106.
  • Subtask 3 (30%): 1 ≤ N ≤ 106, 1 ≤ Ai ≤ 1012.

Example
Input
3
3 4 5
Output
NO
YES
NO

Note
  • Số 4 có 3 ước là 1, 2, 4.


Comments

There are no comments at the moment.