Sàng Phân Đoạn

Xem dạng PDF

Gửi bài giải


Điểm: 100,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài

Sau khi thành thạo sàng Eratosthenes, Yunzi gặp một bài toán khó hơn: các số cần xét quá lớn để sàng từ ~1~.

Cho hai số nguyên ~L~ và ~R~, hãy in ra tất cả các số nguyên tố nằm trong đoạn ~[L, R]~.

Dữ liệu vào

Dòng đầu tiên và duy nhất chứa hai số nguyên ~L~ và ~R~.

Kết quả

In ra trên một dòng tất cả các số nguyên tố thuộc đoạn ~[L, R]~ theo thứ tự tăng dần, hai số liên tiếp cách nhau bởi một dấu cách.

Nếu trong đoạn không có số nguyên tố nào thì không in ra gì.

Ví dụ

Đầu vào:

20 30

Đầu ra:

23 29

Giải thích: Trong đoạn ~[20, 30]~ chỉ có ~23~ và ~29~ là số nguyên tố.

Giới hạn

  • ~1 \le L \le R \le 10^{12}~
  • ~1 \le R - L + 1 \le 10^6~

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.