Phòng đào tạo cần sắp xếp danh sách điểm thi của n sinh viên theo thứ tự không giảm bằng thuật toán Comb Sort — biến thể cải tiến của Bubble Sort dùng khoảng cách (gap) co dần theo hệ số 1.3.
Ý tưởng: ban đầu gap=n. Mỗi vòng, gap=⌊gap⋅10/13⌋ (tối thiểu là 1). So sánh và đổi chỗ các cặp cách nhau gap vị trí. Lặp đến khi gap=1 và không còn hoán đổi.
Ví dụ: [5,3,8,1,2] → [1,2,3,5,8].
Dòng 1: số nguyên n. Dòng 2: n số nguyên (cách nhau bởi khoảng trắng).
1≤n≤105, −109≤ai≤109.
Một dòng gồm n số đã sắp xếp tăng dần, cách nhau bởi một dấu cách.
Ví dụ:
Đầu vào:
5
5 3 8 1 2
Đầu ra:
1 2 3 5 8
Giải thích:
Đang tải editor...