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

Dàn đèn

Điểm
5 điểm
Thời gian
1 giây
Bộ nhớ
1024MB
Tên chương trình
DANDEN.*
Vào / Ra
DANDEN.INP → DANDEN.OUT

Đề bài

Sau khi hoàn thành bài thi, Alice, Bob cùng các bạn thi lập trình tham quan trải nghiệm tại công viên ánh sáng. Công viên có một dàn đèn gồm nn bóng đèn được đặt vị trí theo phương nằm ngang. Các đèn đánh số thứ tự từ 1 đến nn theo hướng từ trái sang phải. Mỗi bóng đèn có ánh sáng màu xanh hoặc màu đỏ.

Nhìn vào dàn đèn với ánh sáng màu xanh, màu đỏ rực rỡ, Alice đã yêu cầu Bob trả lời câu hỏi:

Nếu phải chọn kk bóng đèn kề nhau và đổi trạng thái màu của các bóng đèn đó (màu xanh chuyển sang màu đỏ, màu đỏ chuyển sang màu xanh) thì số lượng bóng đèn màu xanh trên dàn đèn nhiều nhất là bao nhiêu?

Yêu cầu: Hãy đưa ra câu trả lời đúng của Bob.

Dữ liệu vàoDANDEN.INP

Dữ liệu cho từ tệp văn bản DANDEN.INP gồm:

  • Dòng thứ nhất ghi hai số nguyên dương n,kn, k (3≤n≤106;1≤k≤n)(3 \le n \le 10^6; 1 \le k \le n).
  • Dòng thứ hai ghi nn số nguyên a1,a2,…,ana_1, a_2, \dots, a_n, 0≤ai≤10 \le a_i \le 1, trong đó, ai=0a_i = 0 biểu thị đèn ii có ánh sáng màu đỏ, ai=1a_i = 1 biểu thị đèn ii có ánh sáng màu xanh.

Kết quả raDANDEN.OUT

Kết quả ghi ra tệp văn bản DANDEN.OUT gồm một số nguyên là số lượng bóng đèn màu xanh nhiều nhất có thể đạt được khi chọn kk bóng đèn kề nhau và đổi màu sáng của kk bóng đèn được chọn.

Ràng buộc

  • Có 40% số test ứng với k=1k = 1;
  • Có 40% số test ứng với k=2k = 2;
  • Có 20% số test còn lại không có giới hạn gì thêm.

Ví dụ

Ví dụ 1

Dữ liệu vàoDANDEN.INP
8 2
1 1 0 0 0 1 1 0
Kết quả raDANDEN.OUT
6

Giải thích

Có 8 bóng đèn, hiện tại bóng đèn thứ 3 và thứ 4 đang màu đỏ.
Nếu chọn 2 đèn này và chuyển sang màu xanh, thì trạng thái màu sắc của 8 đèn là:
1, 1, 1, 1, 0, 1, 1, 0.
Số lượng bóng đèn sáng màu xanh là 6.
Đây là số lượng đèn màu xanh lớn nhất có thể đạt được khi chọn 2 bóng đèn kề nhau và đổi màu của chúng.

Ví dụ 2

Dữ liệu vàoDANDEN.INP
8 2
1 1 1 1 1 1 1 1
Kết quả raDANDEN.OUT
6

Giải thích

Hiện tại tất cả 8 bóng đèn đều có màu xanh. Nếu chọn 2 đèn kề nhau và chuyển thành màu đỏ thì số đèn màu xanh còn lại là 6.

Ví dụ 3

Dữ liệu vàoDANDEN.INP
8 1
1 0 1 0 1 0 1 1
Kết quả raDANDEN.OUT
6

Giải thích

Hiện tại có 5 đèn màu xanh và 3 đèn màu đỏ. Nếu chọn đèn thứ 2 và chuyển sang màu xanh thì có 6 đèn màu xanh.

Thuộc đề thi

Kì thi chọn học sinh giỏi tỉnh lớp 9 năm học 2025 - 2026 — Môn thi: Tin học — Bảng A

Nghệ An · Cấp tỉnh · Năm học 2025-2026