Điểm:
1500 (p)
Thời gian:
1.0s
Bộ nhớ:
512M
Input:
bàn phím
Output:
màn hình
Cho một chuỗi \(s\) chỉ gồm toàn các kí tự A
và B
. Ban đầu, Quỳnh có \(0\) điểm. Quỳnh được phép thực hiện hai thao tác sau với số lần tùy ý:
- Chọn ra hai kí tự liên tiếp bất kỳ, nếu nó là
AB
thì đổi thànhBC
và nhận \(1\) điểm - Chọn ra hai kí tự liên tiếp bất kỳ, nếu nó là
BA
thì đổi thànhCB
và nhận \(1\) điểm
Yêu cầu: Tính số điểm tối đa mà Quỳnh đạt được
Input
- Dòng đầu tiên chứa \(t (2 \le t \le 10^4)\) là số lượng test
- \(t\) dòng tiếp theo, mỗi dòng ghi một xâu \(s\)
Tổng độ dài các xâu \(s\) trong toàn bộ \(t\) testcase nhỏ (của một testcase lớn) không vượt quá \(2 \times 10^5\))
Output
- Gồm \(t\) dòng, mỗi dòng chứa kết quả cho một testcase
Example
Test 1
Input
8
ABBA
ABA
BAABA
ABB
AAAAAAB
BABA
B
AAA
Output
2
1
3
1
6
2
0
0
Bình luận
Bài này test có bị sai không nhỉ ?
Điểm ban đầu là 0 mà sao lại có đáp án -1000000000 nhỉ ?