#P1787. [入门赛 #22] 非众数 Hard Version
[入门赛 #22] 非众数 Hard Version
题目背景
本题是「非众数」的 Hard Version,,感谢
https://www.luogu.com.cn/user/101694
题目描述
给定一个长度为 的字符串 ,保证 仅包含小写字母,求 的非空子串中非众数串的个数。
定义:非空子串
用 表示 中的第 个字符()。任取两个整数 (),将 截取出来按原序排列作为一个新的字符串,则这个字符串叫做 的非空子串。
例如,当 时,$\texttt{ab}, \texttt{bcde}, \texttt{c}, \texttt{abcde}$ 都是 的非空子串,而 $\texttt{acd}, \texttt{f}, \texttt{ngioasd}, \texttt{" "}$ 都不是 的非空子串。
定义:非众数串
若字符串 中出现次数最多的字符出现的次数不超过 ,则称字符串 为一个非众数串。其中 代表 的最大整数, 代表 的长度。
输入格式
一行一个字符串,表示 。
输出格式
一行一个整数,表示答案。
aabb
2
fqmdfnc
21
提示
样例 1 解释
其中 是非众数非空子串。
数据范围
对于 的数据,,字符串由小写字母组成。