Điểm:
5 (p)
Thời gian:
1.0s
Bộ nhớ:
100M
Input:
bàn phím
Output:
màn hình
Ước thực sự của một số nguyên dương P là số nguyên dương B nhỏ hơn P và P chia hết cho B.
Cho một dãy N số nguyên (0 < n ≤ \(10^4\)), giá trị mỗi số thuộc dãy không vượt quá \(10^6\)
Yêu cầu:
Hãy sắp xếp dãy số trên tăng dần theo ước số thực sự lớn nhất của mỗi số trong dãy.
Dữ liệu vào:
- Dòng 1: Ghi số nguyên dương N
- Dòng 2: Ghi dãy số nguyên, mỗi số cách nhau một kí tự trắng.
Dữ liệu ra:
- Dòng 1: Ghi dãy số nguyên sau khi đã sắp xếp, mỗi số cách nhau một dấu cách.
Sample
Input
6
12 3 7 4 8 9
Output
3 7 4 9 8 12
Giải thích
Nếu cùng giá trị ước thực sự lớn nhất, sẽ ưu tiên số nhỏ hơn đứng trước
Bình luận