Dãy ước số
Đề bài
Mô tả
Cho dãy số nguyên dương , định nghĩa hàm là dãy thu được bằng cách: với mỗi phần tử của (theo thứ tự từ trái sang phải), liệt kê tất cả các ước số của theo thứ tự tăng dần, rồi nối lại thành một dãy mới.
Ví dụ: .
Với hai số và cho trước, định nghĩa dãy () như sau:
- (dãy gồm đúng một phần tử là ).
- với .
Ví dụ với : , , .
Hãy in ra dãy . Vì dãy có thể rất dài, chỉ in ra tối đa phần tử đầu tiên (nếu dãy có ít hơn phần tử thì in tất cả).
Dữ liệu vào
Một dòng duy nhất chứa hai số nguyên và .
Dữ liệu ra
In các phần tử của dãy (tối đa phần tử đầu) trên một dòng, ngăn cách bởi dấu cách.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 1 | 1 2 3 6 | là các ước số của theo thứ tự tăng dần. |
| 4 2 | 1 1 2 1 2 4 | . là nối các ước của , , : . |
| 10 3 | 1 1 1 2 1 1 5 1 1 2 1 5 1 2 5 10 | , , là nối các ước của từng phần tử của . |
Bình luận