[Thanh Hóa - TS10 - 2025] Bài 4: Tần số

Xem dạng PDF

Gửi bài giải


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

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho một xâu ký tự ~S~ chỉ gồm các chữ cái la tinh in thường từ ~a~, ..., ~z~. Một xâu con ~X~ (gồm các ký tự ở vị trí liên tiếp) của S được gọi là một xâu có tần số xuất hiện cao nếu trong xâu ~X~ có một ký tự bất kỳ nào đó mà số lần xuất hiện của ký tự đó nhiều hơn tổng số lần xuất hiện của các ký tự còn lại trong ~X~.

Ví dụ:

  • Với ~S =~ abbbabced, xâu con ~X =~ abbbabc là một xâu con tần số xuất hiện cao, vì ký tự ~b~ xuất hiện ~4~ lần, tổng số lần xuất hiện các ký tự còn lại bằng ~3~ (~a~ xuất hiện ~2~ lần, ~c~ xuất hiện ~1~ lần).

Nếu ~X =~ abbbabce, ký tự ~b~ xuất hiện nhiều lần nhất là ~4~ lần và tổng số lần xuất hiện của các ký tự còn lại cũng bằng ~4~ (~a~ xuất hiện ~2~ lần, ~c~ xuất hiện ~1~ lần, ~e~ xuất hiện ~1~ lần). Do vậy, ~X =~ abbbabce không phải là một xâu con tần số xuất hiện cao.

Yêu cầu: Tìm xâu con ~X~ (gồm các ký tự ở vị trí liên tiếp) của ~S~ là một xâu có tần số xuất hiện cao và có độ dài lớn nhất.

Input

Gồm một xâu ~S~ chỉ gồm các ký tự chữ cái la tinh in thường và có độ dài không lớn hơn ~2 \times 10^5~.

Output

Một số nguyên duy nhất là độ dài của xâu ~X~ tìm được.

Sample Input

aaa
ababb

Sample Output

3
5

Giải thích

Với aaa: ta có thể chọn xâu ~X~ thỏa mãn là aaa (ký tự ~a~ chiếm toàn bộ).

Với ababb: ta có thể chọn ~X =~ ababa vì ký tự ~a~ xuất hiện ~3~ lần, số ký tự còn lại là ~2~, hoặc ~X =~ babab vì ký tự ~b~ xuất hiện ~3~ lần, số ký tự còn lại là ~2~. Độ dài lớn nhất là ~5~.

Subtask

Có ~30\%~ số test ứng với ~30\%~ số điểm thỏa mãn: xâu ~S~ chỉ gồm các ký tự thuộc tập ~{a, b, c}~ và có độ dài ~\le 2 \times 10^3~.

Có ~30\%~ số test ứng với ~30\%~ số điểm thỏa mãn: xâu ~S~ chỉ gồm các ký tự chữ cái la tinh in thường và có độ dài ~\le 10^4~.

Có ~40\%~ số test ứng với ~40\%~ số điểm còn lại: xâu ~S~ chỉ gồm các ký tự chữ cái la tinh in thường và có độ dài ~\le 2 \times 10^5~.


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.