Số có 3 ước


Submit solution

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

Author:
Problem type

Một số nguyên dương có đúng 3 ước số nguyên dương khác nhau được gọi là số TNUM. Cho trước một dãy \(N (1 <= N <= 10^5)\) số nguyên dương, xác định các số đã cho có phải là số TNUM hay không?

Dữ liệu vào

  • Dòng đầu tiên ghi số N

  • Dòng tiếp theo ghi N số nguyên dương 64 bit a1, a2 ... an

Kết quả

Gồm N dòng, dòng thứ i ghi YES nếu số thứ i là số TNUM, ngược lại thì ghi NO.

Ví dụ

INPUT

3

4 5 6

OUTPUT

YES

NO

NO


Comments

There are no comments at the moment.