#include<stdio.h>
#include<math.h>
#include<string.h>
#define LL long long
LL n, minn, k;
int a[27];
char s[100009];
int main()
{
while(~scanf("%lld %lld %s", &n, &k, s)){
minn = 1e5;
for(int i = 0; i < 26; i++){
a[i] = 0;
}
for(LL i = 0; i < n; i++){
a[s[i] - 'A']++;
}
for(int i = 0; i < k; i++){
if(minn > a[i]) minn = a[i];
}
printf("%lld\n", minn * k);
}
return 0;
}
题意
给你两个数和一个字符串,第一个是字符串长度,第二个是需要进行检测的前几个大写字母。删去字符串中的若干字符,使前几个大写字母出现次数一样,输出该字符串的长度。
注意点
minn和统计字符出现次数的数组每次都需要初始化,卡这个卡了好久