[25 - 26 - Liên tỉnh 22] Lễ hội

Xem dạng PDF

Gửi bài giải

Điểm: 1300,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: CAU4.INP
Output: CAU4.OUT

Tác giả:
Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Vào một ngày đẹp trời, trường X đã tổ chức một cuộc chạy tiếp sức tại hội thao kỷ niệm thành lập trường. Có rất nhiều lớp tham gia vào cuộc đua này, và ai ai cũng muốn giành chiến thắng.

Mỗi đội sẽ có một huấn luyện viên để luyện tập cũng như xếp đội hình để chạy tiếp sức. Và cô giáo Y được bổ nhiệm làm huấn luyện viên của lớp Z. Lớp Z có ~n~ học sinh tham gia vào cuộc đua. Họ sẽ chạy lần lượt trong cuộc đua, người thứ ~i~ có tốc độ là ~s_i~.

Sự khác biệt ~d_i~ ở giai đoạn thứ ~i~ là sự khác biệt giữa tốc độ chạy tối đa và tốc độ chạy tối thiểu giữa ~i~ thành viên đầu tiên đã tham gia cuộc đua.

Nói cách khác, nếu ~a_i~ thể hiện tốc độ của thành viên thứ ~i~ đã tham gia cuộc đua, thì ~d_i = \max(a_1, a_2, \dots, a_i) - \min(a_1, a_2, \dots, a_i)~.

Cô giáo Y tính được rằng, khả năng đoạt giải nhất càng lớn khi tổng ~d_1 + d_2 + \dots + d_n~ đạt giá trị nhỏ nhất. Để có thể làm giảm tổng ~d_1 + d_2 + \dots + d_n~, cô giáo sẽ thay đổi thứ tự chạy của các thành viên.

Input

  • Dữ liệu được đọc từ file văn bản CAU4.INP.
  • Dòng thứ nhất: Gồm một số nguyên ~n~ ~(1 \leq n \leq 2000)~ – là số thành viên tham gia cuộc đua.
  • Dòng thứ hai: Gồm ~n~ số nguyên ~s_1, s_2, \dots, s_n~ ~(1 \leq s_i \leq 10^9)~ – là tốc độ chạy của các thành viên.

Output

  • Ghi kết quả ra file văn bản CAU4.OUT.

Scoring

Subtask Score Constraints
~1~ ~(20\%)~ ~n \leq 10~
~2~ ~(30\%)~ ~n \leq 2000, s_i = i~
~3~ ~(50\%)~ ~n \leq 2000~

Example input 1

3
3 1 2

Example output 1

3

Example input 2

1
5

Example output 2

0

Example input 3

6
1 6 3 3 6 3

Example output 3

11

Example input 4

3
10 5 6 9 13

Example output 4

27

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.