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 một dãy gồm N số tự nhiên a1,a2,a3...an (3N106;|ai|106,1iN)

Xóa K số bất kỳ từ dãy số a1,a2,a3...an (1KN2). Sau khi xóa, gọi max là chênh lệch lớn nhất giữa hai số bất kỳ trong dãy số.

Yêu cầu: Tìm cách xóa K phần tử sao cho max là nhỏ nhất

Dữ liệu vào:

  • Dòng 1: Hai số tự nhiên NK
  • Dòng 2: N số tự nhiên a1,a2,a3...an

Dữ liệu ra:

  • Một số nguyên duy nhất là kết quả max tìm được.

Ràng buộc:

  • Có 40% số test tương ứng 40% số điểm K2
  • Có 40% số test tương ứng 40% số điểm 2K4
  • Có 20% số test còn lại không có ràng buộc gì thêm

Input 1

Sao chép
5 1
1 2 6 8 10

Output 1

Sao chép
7

Input 2

Sao chép
5 2
1 2 6 8 10

Output 2

Sao chép
4

Nhận xét

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