HackDream Orange 03-A: Phát quà Noel

Xem PDF

Nộp bài

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

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

Noel sắp đến, ông già Noel cần chuẩn bị quà để đi phát quà cho các nhà. Với hi vọng có thể sớm về Bắc Cực để đi chơi Noel, ông già Noel muốn phát quà cho ít nhà nhất có thể để sớm hoàn thành xong công việc. Tuy nhiên, để đảm bảo chất lượng công việc không giảm sút, ông vẫn phải đảm bảo số quà phát cho mỗi nhà cần thoả mãn một số điều luật của tập đoàn Bắc Cực.

Lần này, ông già Noel có ~n~ món quà, mỗi món có giá trị là ~a_i~. Ông cần phát sao cho hiệu giữa giá trị nhỏ nhất và lớn nhất của các món quà phát cho 1 nhà không được vượt quá ~k~, và số quà tối đa cho mỗi nhà không được vượt quá ~d~.

Yêu cầu

Hãy cho biết số lượng nhà được phát quà nhỏ nhất có thể là bao nhiêu.

Input

  • Dòng 1 chứa 3 số nguyên ~n~, ~k~, ~d~ ~(1≤n≤10^5, 0≤k≤10^9, 1≤d≤n)~
  • Dòng 2 chứa ~n~ số nguyên dương ~a_1, a_2, ..., a_n~ ~(1≤a_i≤10^9)~

Output

Một dòng duy nhất là kết quả bài toán.

Sample Input 1

5 2 2
3 6 1 2 5

Sample Output 1

3

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

Bình luận

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