Tưới cây

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Một khu vườn gồm ~n~ luống cây được trồng thẳng hàng. Hệ thống tưới nước tự động được theo dõi trong một khoảng thời gian và ghi lại trạng thái của từng luống cây:

  • Trạng thái ~1~: luống cây đã được tưới đủ nước.
  • Trạng thái ~0~: luống cây đang bị khô.

Bác nông dân John có thể tưới thủ công tối đa ~k~ luống cây khô để đạt một đoạn liên tiếp dài nhất toàn các luống được tưới đủ nước.

Yêu cầu

Cho dãy trạng thái ~a_1, a_2, \ldots, a_n~ với mỗi ~a_i \in \{0,1\}~ và số nguyên ~k~.
Hãy xác định độ dài lớn nhất của một đoạn con liên tiếp sao cho sau khi tưới (không quá ~k~ luống khô), đoạn đó toàn giá trị ~1~.

Dữ liệu

  • Dòng 1: hai số nguyên ~n, k~.
  • Dòng 2: ~n~ số ~a_i~ (~0~ hoặc ~1~).

Kết quả

Một số nguyên duy nhất: độ dài đoạn liên tiếp lớn nhất toàn ~1~ sau khi được phép tưới tối đa ~k~ luống khô.

Ví dụ

Input
10 2
1 0 1 1 1 0 1 0 0 1
Output
7

Giải thích

Bằng cách tưới thêm 2 luống khô thích hợp, ta có thể tạo thành đoạn liên tiếp dài nhất gồm 7 luống đều có trạng thái ~1~.

Chấm điểm

  • 30% số test có ràng buộc nhỏ
  • 30% số test có ràng buộc trung bình
  • 40% số test không có ràng buộc đặc biệt

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.