Chi phí sắp xếp dãy số

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Cho 1 dãy số nguyên dương cần sắp xếp dãy số đó theo thứ tự tăng dần. Để sắp xếp thì cần thao tác hoán đổi vị trí của 2 số và chi phí cho sự hoán đổi chính là tổng của 2 số đó.

Yêu cầu: Cho biết chi phí thấp nhất để sắp xếp dãy số đã cho theo thứ tự tăng dần.

Dữ liệu vào:

  • Có nhiều bộ test, mỗi bộ test gồm 2 dòng.
  • Dòng 1: Số lượng số nguyên dương trong dãy số \(n\) (với \(n \gt 1\)).
  • Dòng 2: \(n\) số nguyên dương (nhỏ hơn \(1000\)) của dãy cách nhau bởi khoảng trắng.
  • Input kết thúc với dòng chỉ chứa số \(0\) và không cần xử lý.

Dữ liệu ra:

  • Với mỗi bộ test, output chi phí thấp nhất để sắp xếp dãy số đã cho theo thứ tự tăng dần trên 1 dòng riêng.

Input

3
3 2 1
4
8 1 2 4
5
1 8 9 7 6
6
8 4 5 3 2 7
0

Output

4
17
41
34

Nhận xét

Không có ý kiến tại thời điểm này.