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

Bài 4

Điểm
6 điểm
Bộ nhớ
1024 MB
Tên chương trình
CBAI4.CPP / CBAI4.PY
Vào / Ra
bàn phím → màn hình

Đề bài

Trước cửa nhà Dũng có nn cây hoa hồng trồng thành một dãy và đánh số 1,2,…,n1, 2, \ldots, n từ trái qua phải. Dũng đánh giá “độ đẹp” của những bông hoa hồng trong cây hoa hồng thứ ii bằng một số nguyên dương aia_i. Nhân ngày Quốc tế Phụ nữ (8/3), Dũng muốn làm 2 bó hoa tặng mẹ và tặng cô giáo chủ nhiệm bằng cách chọn mỗi cây hoa hồng không quá một bông hoa. Một bó hoa được gọi là đẹp nếu như “độ đẹp” của các bông hoa hồng trong bó hoa này chênh lệch nhau không quá KK. Tất nhiên Dũng muốn tổng số bông hồng trong cả hai bó hoa càng lớn càng tốt.

Yêu cầu: Hãy tìm số lượng bông hồng lớn nhất có thể được chọn để làm 2 bó hoa.

Dữ liệu vào

Nhập từ bàn phím

  • Dòng đầu tiên chứa hai số nguyên dương n,Kn, K (n≤106;K≤109)(n \le 10^6; K \le 10^9).
  • Dòng thứ hai chứa nn số nguyên dương lần lượt là a1,a2,…,ana_1, a_2, \ldots, a_n (ai≤109)(a_i \le 10^9).

Hai số liên tiếp trên cùng một dòng cách nhau bằng khoảng trống (space).

Kết quả ra

Ghi ra màn hình một số nguyên duy nhất là tổng số lượng bông hoa tối đa trong hai bó hoa.

Ràng buộc

  • Có 30%30\% số tests ứng với 30%30\% số điểm của bài có n≤10n \le 10.
  • 20%20\% số tests tiếp theo ứng với 20%20\% số điểm của bài có n≤100n \le 100.
  • 20%20\% số tests tiếp theo ứng với 20%20\% số điểm của bài có n≤5000n \le 5000.
  • Các tests còn lại không có ràng buộc bổ sung.

Ví dụ

Dữ liệu vào
6 5
1 2 4 7 7 13
Kết quả ra
5

Giải thích

Một cách để chọn 5 bông hoa cho 2 bó hoa là:

  • Bó thứ nhất gồm 2 bông hoa lấy từ 2 cây hoa có “độ đẹp” 1, 4.
  • Bó thứ hai gồm 3 bông hoa lấy từ 3 cây hoa có “độ đẹp” 2, 7, 7.
  • Không có cách nào chọn 6 bông hoa hồng.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi thành phố cấp THCS năm học 2025-2026 — Môn thi: Tin học

Hải Phòng · Cấp thành phố · Năm học 2025-2026