Chúng ta đều biết số nguyên tố là số nguyên dương mà chỉ có duy nhất 2 ước phân biệt. Iron man luôn thích những cái đặc biệt và mới mẻ, và anh ra đưa ra 1 định nghĩa mới “Số gần nguyên tố” – là các số nguyên dương mà có đúng 3 ước phân biệt.
Bạn được cho 1 mảng có n phần tử, hãy kiểm tra xem từng phần tử trong mảng có phải là số gần nguyên tố hay không.
Để 1 số có đúng 3 ước phân biệt thì số đó phải là bình phương của 1 số nguyên tố. Vì chỉ như thế số đó mới có thể có 3 ước phân biệt là 1, nó và căn của nó (là 1 số nguyên tố).
Chú ý: Các phần tử mảng nhập vào có kích thước lên đến 1012 lên các bạn phải dùng kiểu số nguyên long long
để tính toán.