1941:理想字符串

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:2 解决:2

题目描述

给定一个字符串 $w$ 和一个整数 $k$。

如果这个字符串 $w$ 中的任意两个字符在字符串中出现的次数之差都不超过 $k$,那么我们就说 $w$ 是一个理想字符串。

现在,你需要计算要使得 $w$ 称为理想字符串,需要从 $w$ 中最少删除多少个字符。

输入

输入一个字符串 $w$ 和一个正整数 $k$,其中 $w$ 仅包含大写字母、小写字母和数字。

字符串长度 $|w|\le 10^5, k\le |w|$,包含英文小写字母、大写字母和数字。

输出

输出最少需要从 $w$ 中删除多少个字符。

样例输入-1 复制

aabcaba 0

样例输出-1 复制

3

样例输入-2 复制

dXbdCbdCdCd 2

样例输出-2 复制

2

提示

样例解释1:删除其中两个字符 a,再删除一个字符 c,就可以让字符串满足要求。

样例解释2:删除一个字符 X,再删除一个字符 d,就能让字符串满足要求。