Dãy nguyên tố cùng nhau nhỏ nhất theo thứ tự từ điển
Đề bài
Mô tả
Cho một dãy gồm số nguyên. Hãy tìm một dãy cũng gồm số nguyên thoả mãn đồng thời các điều kiện sau:
- lớn hơn hoặc bằng theo thứ tự từ điển.
- với mọi .
- đôi một nguyên tố cùng nhau: với mọi thì .
Trong tất cả các dãy thoả mãn, hãy in ra dãy nhỏ nhất theo thứ tự từ điển.
Dãy lớn hơn dãy theo thứ tự từ điển nếu tồn tại chỉ số sao cho và với mọi .
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra số nguyên cách nhau bởi dấu cách — dãy thoả mãn nhỏ nhất theo thứ tự từ điển.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 3 5 4 13 |
2 3 5 7 11 | Giữ nguyên . Tại vị trí 4, giá trị có ước chung với nên phải tăng lên: số nhỏ nhất và nguyên tố cùng nhau với là . Sau khi đã tăng, các vị trí sau chỉ cần lấy số nhỏ nhất còn hợp lệ, ở đây là . |
| 3 10 3 7 |
10 3 7 | Dãy đã đôi một nguyên tố cùng nhau nên giữ nguyên. |
Bình luận