[Quảng Nam - 23] Chọn sách


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 256M

Problem type

Cửa hàng sách có N cuốn sách (2 ≤ N ≤ 107), cuốn sách thứ i (1 ≤ i ≤ N) có giá ai đồng (1 ≤ ai ≤ 1015). Thầy A muốn chọn mua M cuốn sách để tặng cho M bạn (2 ≤ M ≤ N).

Thầy A muốn mua các cuốn sách sao cho giá tiền chênh lệch giữa cuốn sách có giá cao nhất và thấp nhất là nhỏ nhất có thể.

Dữ liệu vào:

Đọc từ file CHOSEBOOK.INP gồm:
- Dòng 1: chứa hai số nguyên dương N và M.
- Dòng 2: chứa N số nguyên dương a1, a2, ..., aN.

Kết quả:

Ghi ra file CHOSEBOOK.OUT một số nguyên duy nhất là độ chênh lệch nhỏ nhất có thể tìm được giữa giá cao nhất và thấp nhất trong M cuốn được chọn.

Ví dụ:

CHOSEBOOK.INP

5 3
4 7 2 9 3

CHOSEBOOK.OUT

2

Giải thích:
Giá trị các cuốn được chọn: 4, 2, 3 ⇒ chênh lệch = 4 - 2 = 2

Ràng buộc:

- 25% test ứng với N ≤ 15, M ≤ 15, 1 ≤ ai ≤ 100
- 25% test ứng với N ≤ 105, M ≤ 103, 1 ≤ ai ≤ 105
- 50% test còn lại ứng với N ≤ 107, M ≤ 107, 1 ≤ ai ≤ 1015


Comments

There are no comments at the moment.