题解:P15606 [ICPC 2021 Jakarta R] Uniform Maker
设最终确定的字符串为
设
很明显,答案为
要使答案最小,很明显要使
:::success[code]
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define fi first
#define se second
const int N=3e5+10,mod=1e9+7;
int a[26];
string s[N];
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>s[i],s[i]=' '+s[i];
int ans=0;
for(int i=1;i<=m;i++)
{
memset(a,0,sizeof(a));
for(int j=1;j<=n;j++) a[s[j][i]-'a']++;
int mx=0;
for(int j=0;j<26;j++) mx=max(mx,a[j]);
ans+=n-mx;
}
cout<<ans;
return 0;
}
:::