该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
修改距离
题目描述
Y 同学有两个长度相同的字符串 和 ,为了衡量两个字符串之间的相似程度,定义它们之间的距离。
对于两个字符 和 ,它们之间的距离定义为:
$$\vert \operatorname{ASCII}(x)-\operatorname{ASCII}(y)\vert $$对于两个长度均为 的字符串 和 ,它们之间的距离定义为所有对应位置字符距离之和:
$$\sum_{i=1}^{n}\vert \operatorname{ASCII}(A_i)-\operatorname{ASCII}(B_i)\vert $$例如:
则两个字符串的距离为:
现在,Y 同学需要对字符串 中恰好 个字符进行修改。每次修改可以将一个字符变为任意其他字符。
请你计算修改完成后,字符串 与字符串 的最小距离。
输入格式
第一行包含一个字符串 。
第二行包含一个字符串 。
保证字符串 和 长度相同,且仅由小写英文字母组成。
第三行包含一个整数 ,表示需要修改字符串 中的字符数量。
输出格式
输出一个整数,表示将字符串 中恰好 个字符修改后,与字符串 之间的最小距离。
样例
样例输入 #1
azb
aaa
1
样例输出 #1
1
数据范围与约定
对于 的数据,保证 ,,字符串 和 的长度均为 ,且仅包含小写英文字母。
| 测试点编号 | 分值 | 限制变量 | 特殊性质 |
|---|---|---|---|
| 1-4 | 20 | 无 | |
| 5-8 | 特殊性质 A | ||
| 9-12 | 无 | ||
| 13-16 | 特殊性质 B | ||
| 17-20 | 无 |
- 特殊性质 A:保证不需要修改字符串 中的任何字符。
- 特殊性质 B:保证字符串 中的所有字符都必须进行修改。