1S/512M
apiadu 有两个长度为 的字符串 和 ,它们都由小写字母和数字组成。他可以对 进行任意多次操作(可能为零次),使得 变为 ,共有以下两种类型的操作:
a 到 j 的小写字母,如果 为数字字符,则将其转换为对应的小写字母(如 0a,1b);如果 为小写字母,则将其转换为对应的数字字符(如 a0,b1)。该操作的代价为 。9 的下一个字符为 0,z 的下一个字符为 a)。如:45,az,ed,90。该操作的代价为 。apiadu 想知道他将 变为 的最小总代价是多少,请你帮他算出最小总代价。
第一行包含一个整数 ,表示字符串 与 的长度。
第二行包含一个长度为 的字符串 。
第三行包含一个长度为 的字符串 。
输出一行一个整数,表示将 变为 的最小总代价。
3
abc
a0d
2
以下为一种可能的操作方式:
第一步:选择 的第 个字符进行类型 的操作,这会使这个字符由 b 变为 1,字符串 会变为 a1c,代价为 。
第二步:选择 的第 个字符进行类型 的操作,使它变为它的下一个字符,这会使这个字符由 c 变为 d,字符串 会变为 a1d,代价为 。
第三步:选择 的第 个字符进行类型 的操作,使它变为它的上一个字符,这会使这个字符由 1 变为 0,字符串 会变为 a0d,代价为 。
这种操作方式的总代价为 ,可以证明没有总代价小于 的操作方式,因此答案为 。
5
a1n4x
ykn91
14
4
abcd
abcd
0
注意:你只有通过了该题目的所有测试点,才能获得分数。
对于 的数据:,, 与 只包含小写字母和数字。