Sàng Phân Đoạn
Xem dạng PDFSau 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