题库练习 字符的清理代价
← 上一题 下一题 →

A6958 | 字符的清理代价

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

给定两个字符串 $S_1$ 和 $S_2$。

你现在需要对它们进行“清理”操作:你可以从任意一个字符串中**删除**任意数量的字符。
目标是让两个字符串在清理后变得**完全相同**。

但是,删除字符是有代价的。每删除一个字符,你就要消耗等于该字符 **ASCII 码值** 的代价。
(例如:删除字符 'a' 的代价是 97,删除 'b' 的代价是 98)。

请问,为了让两个字符串变得相同,你所付出的**最小总代价**是多少?

> 注意:如果最终把两个字符串都删成了空串,它们也被认为是相同的,此时的代价就是原字符串所有字符的 ASCII 码之和。

输入格式

输入共两行。
第一行包含一个字符串 $S_1$。
第二行包含一个字符串 $S_2$。

输出格式

输出一个整数,表示最小的删除代价总和。

输入输出样例

输入 #1
sea
eat
输出 #1
231
输入 #2
delete
leet
输出 #2
403
C++ 编辑器
输入
输出