Xâu (THTA Vòng KV Nam 2025)

Xem PDF




Tác giả:
Dạng bài
Ngôn ngữ cho phép
Python, Scratch
Điểm: 1200 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho xâu ký tự \(S\) chỉ gồm các chữ cái thường từ a đến z.

Một xâu đẹp được định nghĩa là một xâu con liên tiếp của \(S\) có độ dài lớn hơn hoặc bằng 4, và trong mọi đoạn con độ dài 4 của xâu đó phải có ít nhất 3 loại ký tự khác nhau.

Input

  • Một dòng duy nhất chứa xâu \(S\) (độ dài không quá \(10^5\) ký tự)

Output

  • Một dòng duy nhất là số lượng xâu đẹp tìm được.

Example

Test 1

Input
abcabcd
Output
10
Note

Các xâu đẹp gồm: abca, abcab, abcabc, abcabcd, bcab, bcabc, bcabcd, cabc, cabcd, abcd

Test 2

Input
cbaaabacd
Output
4
Note

Các xâu đẹp gồm: cbaa, abac, abacd, bacd

Scoring

  • Subtask \(1\) (\(50\%\) số điểm): Độ dài xâu \(S\) không quá \(100\).
  • Subtask \(2\) (\(50\%\) số điểm): Độ dài xâu \(S\) không quá \(10^5\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: