[COCI1213 - Contest 04] Bài 4: RAZLIKA

Xem PDF

Nộp bài

Điểm: 100 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 1G
Input: bàn phím
Output: màn hình

Tác giả:
Dạng bài

Bài tập toán mới nhất của Mirko là một bài rất khó! Cho một dãy ~V~ gồm ~N~ số nguyên, hãy loại bỏ đúng ~K~ số đó khỏi dãy. Gọi ~M~ là hiệu lớn nhất của hai số còn lại bất kỳ trong dãy và ~m~ là hiệu nhỏ nhất. Chọn ~K~ số nguyên cần loại bỏ khỏi ~V~ sao cho tổng ~M + m~ là nhỏ nhất có thể. Mirko không giỏi toán nên anh ấy đã nhờ bạn giúp đỡ!

Input

  • Dòng đầu tiên chứa 2 số nguyên dương ~N~ ~(3 \le N \le 1 000 000)~ và ~K~ ~(1 \le K \le N - 2)~
  • Dòng thứ 2 chứa ~N~ dấu cách - các số nguyên dương cách nhau – dãy ~V~ ~(-5 000 000 \le V_i \le 5 000 000)~

Output

  • Dòng đầu tiên và duy nhất phải chứa tổng nhỏ nhất có thể ~M + m~.

Sample Input 1

5 2
-3 -2 3 8 6

Sample Output 1

7

Sample Input 2

6 2
-5 8 10 1 13 -1

Sample Output 2

13

Sample Input 3

6 3
10 2 8 17 2 17

Sample Output 3

6

Bình luận đầu tiên

Bình luận

Không có bình luận nào.