Xâu Fair Nut
Đề bài
Mô tả
Cho một xâu gồm các chữ cái Latin in thường. Hãy đếm số dãy chỉ số tăng nghiêm ngặt (với ) thỏa mãn đồng thời hai điều kiện:
- Với mọi (), 'a'.
- Với mọi (), tồn tại chỉ số sao cho và 'b'.
Vì kết quả có thể rất lớn, hãy in ra phần dư khi chia cho .
Dữ liệu vào
Một dòng duy nhất chứa xâu gồm các chữ cái Latin in thường.
Dữ liệu ra
Một số nguyên duy nhất — số dãy thỏa mãn, lấy phần dư cho .
Ràng buộc
- chỉ gồm các chữ cái Latin in thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| abbaa | 5 | Năm dãy hợp lệ là . |
| baaaa | 4 | Bốn dãy hợp lệ là — không có 'b' nào nằm giữa hai 'a' liền nhau nên không thể chọn nhiều hơn một 'a'. |
| agaa | 3 | Ba dãy hợp lệ là . Không có chữ 'b' nào nên . |
Bình luận