Problem Generator
把每轮收集到的各个字母数量统计一下,不足m轮的就意味着最少要出少的数目,最后把每个字母最少要出的数量加起来就是答案。
`#include<stdio.h>
include<stdlib.h>
include<string.h>
int main(){
int n,m,t;
char a[500];
int cnt[7]={0};
scanf("%d",&t);
for(int i=0;i<t;i++){
scanf("%d %d",&n,&m);
scanf("%s",&a);
int len=strlen(a);
int sum=0;
for(int j=0;j<len;j++){
cnt[a[j]-'A']++;
}
for(int j=0;j<7;j++){
if(cnt[j]<m){
sum+=m-cnt[j];
}
cnt[j]=0;
}
printf("%d\n",sum);
}
return 0;
} `