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

Bài 2 · Lập trình

Hệ thống đèn LED

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

Đề bài

Cho một dãy gồm NN chiếc đèn LED, đèn thứ ii có công suất là một số nguyên dương AiA_i. Ngưỡng công suất KK tiêu chuẩn sẽ giúp hệ thống hoạt động theo các tiêu chí. Các đèn trong hệ thống sẽ tự bật nếu tổng công suất là bội của KK. Tổng công suất càng lớn thì hiệu ứng sẽ càng đẹp. Người ta có thể chọn ra một tập hợp các đèn (không nhất thiết phải liên tiếp nhau) sao cho tổng công suất của các đèn được chọn là lớn nhất và thoả mãn các điều kiện sau:

  • Tổng công suất chia hết cho một số nguyên dương KK;
  • Tổng công suất phải lớn hơn hoặc bằng KK.

Yêu cầu: Với ngưỡng KK, hãy tìm tổng công suất để hệ thống tự động bật và đẹp mắt nhất.

Dữ liệu vàoDENLED.INP

Vào từ file văn bản DENLED.INP gồm:

  • Dòng đầu tiên chứa hai số NN (1≤N≤1000)(1 \le N \le 1000) và KK (1≤K≤100)(1 \le K \le 100);
  • Dòng tiếp theo chứa NN số nguyên dương AiA_i (1≤Ai≤109)(1 \le A_i \le 10^9) cách nhau khoảng trắng là công suất của đèn LED thứ ii.

Kết quả raDENLED.OUT

Ghi ra file văn bản DENLED.OUT một số nguyên là tổng công suất lớn nhất tìm được.

Ràng buộc

  • 30% số điểm bài thi: 1≤N≤201 \le N \le 20; 1≤Ai≤501 \le A_i \le 50;
  • 20% số điểm bài thi: 1≤N≤10001 \le N \le 1000; K=2K = 2;
  • 20% số điểm bài thi: 1≤N≤10001 \le N \le 1000; tổng công suất các đèn ≤104\le 10^4;
  • 30% số điểm còn lại không có giới hạn nào thêm.

Ví dụ

Dữ liệu vàoDENLED.INP
3 6
10 2 4
Kết quả raDENLED.OUT
12

Giải thích

Các tập con có tổng chia hết cho 6 và lớn hơn hoặc bằng 6 là:

  • Chọn các đèn {10, 2}: Tổng là 10+2=1210 + 2 = 12 (thỏa mãn 12 chia hết cho 6 và 12≥612 \ge 6);
  • Chọn các đèn {2, 4}: Tổng là 2+4=62 + 4 = 6 (thỏa mãn 6 chia hết cho 6 và 6≥66 \ge 6).

Trong các phương án, tổng lớn nhất tìm được là 12.

Thuộc đề thi

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

TP. Hồ Chí Minh · Cấp thành phố · Năm học 2025-2026

Đề sưu tầm/chép lại, có thể khác bản gốc. Xem ghi chú