[Bình Thuận - 22]2.Số gần nguyên tố


Submit solution

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

Problem type

An và Nhiên đang xem một bộ phim nói về cuộc đời của nhà toán học: Alan Turing – người đã chế tác thành công máy giải mã. Một trong những nền tảng quan trọng của việc giải mã là kiểm tra xem một số nguyên có phải là số nguyên tố. Tất nhiên An biết số nguyên tố là số tự nhiên lớn hơn 1 và chỉ có đúng hai ước là 1 và chính nó. Ngồi cạnh cây toán của lớp An muốn mở rộng khái niệm này và hỏi Nhiên: "Những số có 3 ước dương khác nhau thì như thế nào?" – Nhiên nói "các số này là bình phương của số nguyên tố, những số đầu tiên là 4, 9, 25, 49, 121, 169,...Mình gọi là số gần nguyên tố,

Yêu cầu:

Cho biết trước một số nguyên dương N. Hãy tìm số gần nguyên tố nhỏ nhất lớn hơn hoặc bằng N.

Dữ liệu:

Vào từ tập tin văn bản NGUYENTO.INP gồm một dòng chứa một số nguyên dương N (N ≤ 1018).

Kết quả:

Ghi ra tập tin văn bản NGUYENTO.OUT một số nguyên M duy nhất là số gần nguyên tố nhỏ nhất lớn hơn hoặc bằng N.

Ví dụ:

NGUYENTO.INP

21

NGUYENTO.OUT

25

NGUYENTO.INP

120

NGUYENTO.OUT

121

Ràng buộc:

• Có 50% số test ứng với 50% số điểm của bài có N ≤ 104


Comments

There are no comments at the moment.