Sơn tường
Xem dạng PDF
Mã bài:
sontuong
Điểm:
1 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Dữ liệu vào:
stdin
Dữ liệu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python, Scratch
Một bức tường trang trí được chia thành N ô vuông liên tiếp. Các thợ sơn đã tô mỗi ô vuông bằng một màu sơn (ký hiệu bằng các chữ số từ 1 đến 9). Kiến trúc sư nhận thấy rằng, nếu có một dãy các ô liên tiếp được sơn cùng một màu thì bức tường trông rất bắt mắt. Yêu cầu: Tìm độ dài của dãy ô liên tiếp dài nhất được sơn cùng một màu.
Dữ liệu vào:
- Một chuỗi ký tự S gồm N chữ số liền nhau biểu diễn màu của các ô vuông (1≤N≤10$^5$).
Dữ liệu ra:
- In ra một số nguyên duy nhất là độ dài đoạn cùng màu liên tiếp dài nhất.
Ví dụ:
| Input | Output | Giải thích |
|---|---|---|
| 1112211113 | 4 | Chuỗi "111" có độ dài 3, "22" độ dài 2, "1111" có độ dài 4, "3" độ dài 1. Dãy liên tiếp dài nhất là "1111" với độ dài là 4 |
Lưu ý
- Subtask 1 (50% số điểm): N≤1000.
- Subtask 2 (50% số điểm): Không có ràng buộc gì thêm.
Bình luận