Rương Hài Hòa
Đề bài
Mô tả
Một dãy số nguyên dương được gọi là hài hòa nếu ước chung lớn nhất của mọi cặp phần tử trong dãy đều bằng (tức là với mọi ).
Cho dãy số nguyên dương . Hãy tìm một dãy hài hòa sao cho tổng
là nhỏ nhất.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số phần tử của dãy.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra số nguyên dương — dãy hài hòa làm tổng nói trên nhỏ nhất. Nếu có nhiều dãy tối ưu, in ra dãy bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 6 4 2 8 |
1 5 3 1 8 | Các giá trị 1, 5, 3, 1, 8 đôi một nguyên tố cùng nhau. Tổng chênh lệch là , là giá trị nhỏ nhất có thể. |
| 5 1 1 1 1 1 |
1 1 1 1 1 | Dãy ban đầu đã hài hòa (mọi cặp đều có ), nên giữ nguyên cho tổng chênh lệch bằng . |
Bình luận