loj#P3598. 「PA 2021」Zbalansowane słowa

「PA 2021」Zbalansowane słowa

题目描述

题目译自 PA 2021 Runda próbna Zbalansowane słowa
定义一个字符串是好的,当且仅当它包含的所有字符出现次数相同。
好的字符串的例子有 mama\textbf{mama}aabbcbcccbaa\textbf{aabbcbcccbaa},不好的字符串的例子有 ovo\textbf{ovo}
给定一个长度为 nn 的字符串 ss,求出 ss 有多少个连续子序列是好的。

输入格式

一行一个长度为 nn 的字符串 ss,保证出现的字符都是 a\texttt{a}b\texttt{b}c\texttt{c}

输出格式

一行一个整数 ans\textbf{ans},表示答案。

aabbabcccba
28

数据范围与提示

n300000n \leq 300000