Ảnh Công Bằng (Bronze)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Có con bò đứng trên một hàng rào, mỗi con có vị trí (đôi một khác nhau) và thuộc một trong hai giống: G hoặc H.
Bạn cần chọn một đoạn liên tiếp (theo vị trí) các con bò sao cho tất cả các giống bò có mặt đều có số lượng bằng nhau. Nói cách khác, hoặc số bò G bằng số bò H, hoặc đoạn chỉ chứa một giống duy nhất. Kích thước của ảnh chụp bằng hiệu giữa vị trí lớn nhất và nhỏ nhất của các bò được chọn.
Hãy tìm kích thước ảnh lớn nhất có thể.
Dữ liệu vào
- Dòng đầu tiên: số nguyên .
- dòng tiếp theo: mỗi dòng chứa số nguyên và ký tự giống bò (G hoặc H).
Dữ liệu ra
Một số nguyên duy nhất — kích thước ảnh lớn nhất.
Ràng buộc
- Các vị trí đôi một khác nhau.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 4 G 10 H 7 G 16 G 1 G 3 H |
7 | Chọn 4 bò ở vị trí 3, 4, 7, 10 (2G + 2H), kích thước . |
Bình luận