Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 4 · Lập trình

Mua quà lưu niệm

Điểm
5 điểm
Tên chương trình
MUAQUA.*
Vào / Ra
MUAQUA.INP → MUAQUA.OUT

Đề bài

An là một học sinh tham dự cuộc thi Học sinh giỏi lớp 9. Sau khi thi xong, An cùng các bạn được nhà trường đưa đi tham quan nhiều danh lam thắng cảnh và cửa hàng lưu niệm tại thành phố Tam Kỳ. An muốn mua quà lưu niệm tặng các bạn thân ở nhà.

Khi đến một cửa hàng lưu niệm ở trung tâm thành phố, An được chủ cửa hàng giới thiệu giá của nn (3≤n≤1053 \le n \le 10^5) món quà, món quà thứ ii (1≤i≤n1 \le i \le n) có giá tiền là aia_i (1≤ai≤1041 \le a_i \le 10^4). An muốn chọn mua mm (1≤m≤n1 \le m \le n) món quà sao cho chênh lệch giá tiền giữa món quà có giá trị lớn nhất và nhỏ nhất là ít nhất có thể.

Yêu cầu: Em hãy lập trình giúp An mua các món quà tặng thỏa mãn yêu cầu.

Dữ liệu vàoMUAQUA.INP

Đọc từ file MUAQUA.INP, gồm 02 dòng:

  • Dòng 1: ghi hai số nguyên mm và nn, cách nhau bởi dấu cách;
  • Dòng 2: ghi nn số nguyên a1,a2,…,ana_1, a_2, \dots, a_n và đặt cách nhau bởi dấu cách.

Kết quả raMUAQUA.OUT

Ghi ra file MUAQUA.OUT, gồm 01 dòng ghi duy nhất số kk là độ chênh lệnh giá trị nhỏ nhất cần tìm.

Ràng buộc

  • Có 50% số test ứng với 50% số điểm có 0<N,M≤1050 < N, M \le 10^5; ai≤103a_i \le 10^3;
  • Có 30% số test ứng với 30% số điểm có 0<N,M≤1050 < N, M \le 10^5; 103<ai≤10410^3 < a_i \le 10^4.

Ví dụ

Dữ liệu vàoMUAQUA.INP
4 6
10 12 10 5 7 22
Kết quả raMUAQUA.OUT
5

Giải thích

An có thể mua các món quà có giá trị: 10, 12, 10, 7.

Thuộc đề thi

Kỳ thi học sinh giỏi lớp 9 cấp tỉnh năm học 2019-2020 — Môn thi: Tin học

Quảng Nam · Cấp tỉnh · Năm học 2019-2020