Dãy con lũy thừa 2

View as PDF

Submit solution

Points: 1.00
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem type

Cho dãy ký tự ~S~ chứa ~n \le 10^5~ ký tự thuộc tập ~\{H, S, G\}~. Đếm số dãy con ~S'~ của ~S~ sao cho trong ~S'~, số lượng ký tự mỗi loại có tích là lũy thừa của ~2.~

Input

Một dòng duy nhất là chuỗi ký tự, độ dài không quá ~10^5.~

Output

Đáp số của bài toán.

Sample input

HHSSGG

Sample output

4

Giải thích

Các chuỗi con thỏa mãn là: ~HSSG~: số lượng mỗi ký tự là ~1, 2, 1~ nên tích các số lượng ký tự là ~2~, thỏa mãn. Tương tự có ~HSSGG~: tích số lượng ký tự là ~4~; ~HHSSG:~ tích số lượng là ~4~; ~HHSSGG~: tích số lượng là ~8.~


Comments

Please read the guidelines before commenting.


There are no comments at the moment.