Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Bài 3

Điểm
5 điểm
Thời gian
1 giây
Tên chương trình
BAI3.*
Vào / Ra
BAI3.INP → BAI3.OUT

Đề bài

Trong chuyến thám hiểm đến hành tinh Golden, nhóm bạn Nô-bi-ta vô tình khám phá một căn hầm bí mật, họ buộc phải nhập mật mã mới mở được cánh cửa. Trên cửa có khắc một đoạn mật mã SS chỉ gồm hai loại ký tự là 'A' và 'B'. Nô-bi-ta phát hiện thấy một phiến đá viết hướng dẫn cách duy nhất để mở cánh cửa, đó là phải tìm được độ dài của đoạn chữ cân bằng hoàn hảo dài nhất của SS. Một đoạn chữ liên tiếp được đánh giá là cân bằng hoàn hảo nếu số lượng ký tự 'A' trong đoạn đó bằng chính xác số lượng ký tự 'B'. Do đoạn mật mã rất dài nên các bạn giúp đỡ nhóm Nô-bi-ta hoàn thành nhiệm vụ trên.

Yêu cầu: Hãy tìm và in ra độ dài của đoạn chữ cân bằng hoàn hảo dài nhất trong đoạn mật mã SS.

Dữ liệu vàoBAI3.INP

Từ tệp văn bản BAI3.INP gồm một xâu SS (chỉ gồm hai loại ký tự 'A' và 'B'). Độ dài của SS không vượt quá 10610^6.

Kết quả raBAI3.OUT

Ghi ra tệp văn bản BAI3.OUT số nguyên duy nhất là độ dài của đoạn chữ cân bằng hoàn hảo dài nhất tìm được. In ra 0 nếu SS không có đoạn cân bằng hoàn hảo.

Ràng buộc

  • Subtask 1 (50% số điểm): Độ dài xâu S≤103S \le 10^3.
  • Subtask 2 (50% số điểm): Độ dài xâu S≤106S \le 10^6.

Ví dụ

Ví dụ 1

Dữ liệu vàoBAI3.INP
AABABB
Kết quả raBAI3.OUT
6

Giải thích

Xâu 'AABABB' có 3 ký tự 'A' và 3 ký tự 'B', nên đoạn chữ cân bằng hoàn hảo dài nhất là 6.

Ví dụ 2

Dữ liệu vàoBAI3.INP
AAB
Kết quả raBAI3.OUT
2

Giải thích

Đoạn chữ cân bằng hoàn hảo dài nhất là 'AB', có độ dài 2.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh lớp 9 năm học 2025-2026 — Môn thi: Tin học

Quảng Ngãi · Cấp tỉnh · Năm học 2025-2026