CSPSMK12D. string(string)
题目描述
题目背景
题目描述
给定长度为 的字符串 和定值 ,你可以任意调用以下两个函数若干次:
void update1(int u,char x){
S[u]=x;
}
void update2(char x,char y){
for(int i=1;i<=n;i++) if(S[i]==x) S[i]=y;
}
其中调用 函数的单次代价为 ,调用 函数的单次代价为 。
请你输出将 修改为 的最小总代价。
输入格式
第一行包含 个正整数 。
第二行包含一个长度为 的小写字母构成的字符串 。
第三行包含一个长度为 的小写字母构成的字符串 。
输出格式
输出一行,输出 个整数,表示最终答案。
输入样例
8 2
babababa
aaaaaaab
输出样例
3
说明提示
样例解释
最优操作为先执行 ,再执行 ,总代价为 。
对于 的数据,。
对于另外 的数据,字符串中只包含字母 。
对于所有测评数据,。
本站补充:原套别:第 12 套 D 题。