题解 | 牛牛喜欢字符串

牛牛喜欢字符串

https://www.nowcoder.com/practice/2db5f4ee8a924dc4abefafa69c8105d5

#include <iostream>

using namespace std;

const int N=1e6+5;

int n,k;
int cnt[N][26];

int main()
{
    scanf("%d%d",&n,&k);
    int I=0;
    for(int i=1;i<=n;i++)
    {
        char c;
        cin>>c;
        I++;
        if(I>k) I-=k;
        cnt[I][c-'a']++;
    }
    int ans=0;
    for(int i=1;i<=k;i++)
    {
        int maxn=-1;
        for(int j=0;j<26;j++) maxn = max(maxn,cnt[i][j]);
        ans += n/k-maxn;
    }
    printf("%d",ans);
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务