ĐÔI ĐŨA

Vào dịp nghỉ hè, Nam làm thêm ở một quán ăn gần nhà để tích lũy kinh nghiệm và có tiền mua sách vở cho năm học mới. Những lúc rảnh rỗi cậu ta thường tìm hiểu về những đồ dùng xung quanh. Cảm thấy thích thú về những thông tin tìm hiểu được về đũa, cậu ta đọc to:

Đũa là dụng cụ ăn uống truyền thống ở Đông Á và Việt Nam. Đũa có thể được làm bằng gỗ, tre, kim loại, ngà voi, ngày nay còn được làm bằng chất dẻo. Khi nói đến đũa người ta thường nghĩ đến đôi đũa gồm 2 chiếc có độ dài bằng nhau….

Đúng lúc này ông chủ đưa đến cho Nam một bó gồm \(n\) chiếc đũa, chiếc thứ \(i\) có chiều dài \(L_{i}\) và yêu cầu Nam lấy ra các đôi đũa sao cho mỗi đôi được lấy có chiều dài 2 chiếc lệch nhau không được vượt quá \(d\).

Yêu cầu: Hãy cho biết số lượng đôi đũa Nam có thể lấy ra nhiều nhất là bao nhiêu?

Dữ liệu vào:

+ Dòng đầu tiên ghi 2 số nguyên dương \(n,\ d\) \((2 \leq n \leq 2000;1 \leq d \leq 10^{9})\)

+ Dòng tiếp theo ghi \(n\) số nguyên dương \(L_{1},L_{2},\ldots,L_{n}\) (\(1 \leq L_{i} \leq 10^{9};i = 1..n)\)

Kết quả: Ghi một số nguyên duy nhất là kết quả của bài toán.

Ví dụ:

Input Output
6 2
11 13 13 17 14 20
2

Giải thích: Có thể chọn được 2 đôi đũa là (11,13) và (13,14); chiếc đũa có độ dài 17 và 20 không thể ghép với bất kỳ chiếc nào khác để trở thành đôi đũa thỏa mãn yêu cầu bài toán.

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]