Số chính phương hoàn hảo

Xem dạng PDF

Gửi bài giải

Điểm: 15,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Số chính phương hoàn hảo là số được tạo bởi bình phương của số nguyên tố đẹp, số nguyên tố đẹp là số nguyên tố viết từ trái sang phải cũng giống như từ phải sang trái. Ví dụ: 4 = 2x2; 16= 4x 4; 36= 6 x 6; 121=11 x 11, 169= 13 x 13, vậy nên số 4 và 121 là số chính phương hoàn hảo, còn số 169 và 36 không phải số chính phương hoàn hảo.

Yêu cầu: Cho 2 số nguyên dương ~a,b~. In ra các số chính phương hoàn hảo trong đoạn ~[a,b]~.

Dữ liệu vào :

  • 2 số nguyên dương a,b (~2≤ a≤b≤ 10^{14}~)

Dữ liệu ra:

  • In ra các số chính phương hoàn hảo trong đoạn ~[a,b]~. Nếu không tìm thấy số chính phương nào thì in ra -1.

Ví dụ:

Intput

10 150

Output

25 49 121

Ràng buộc:

  • 30% test tương ứng với 30% số điểm ứng với ~2 ≤ a ≤ b ≤ 10^5~
  • 70% test tương ứng với 30% số điểm ứng với ~2 ≤ a ≤ b ≤ 10^{14}~

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.