打字游戏
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
打字游戏
TooY0ung 现在有 个字符串,每个字符串的长度为 ,现在 TooY0ung 想把这些字符串在电脑屏幕上打印出来
对于每个字符串,TooY0ung 有两种选择来打印它:
- 直接打字,代价为 。
- 从之前打印过的串中,选一个,复制粘贴,通过删改和添加得到它,复制粘贴的代价为 ,每次删除和添加一个字符的代价为 。
TooY0ung 想知道打印出这些串的最小总代价是多少。
输入格式
第一行 个整数 , 分别表示字符串的数量和复制粘贴的代价 。
接下来 行,首先是一个数字 ,表示每个字符串的长度,然后是一个字符串表示第 个字符串。
输出格式
一个整数,表示最小的总代价 。
样例输入1
2 1
5 abaaa
3 baa
样例输出1
6
样例解释
先花的代价打印出,然后花的代价复制粘贴,再给前后各添加一个字符,一共花费的代价得到。
样例输入2
5 2
9 bcabbbcca
7 cbcbaaa
8 cbcaaaca
8 aaccabbb
8 ccbbbcca
样例输出2
33
数据分布
对于40%数据:
对于所有数据:,,。
保证:字符串都是由小写字母构成