编程题
制作回文串 ### 题目描述 给定字符串 $S$,长度为 $M$,由 $N$ 个小写字母构成。在 $S$ 的任意位置增删字母,把它变为回文串。增删特定字母的花费不同。求最小花费。 ### 输入描述 输入的第一行包含两个整数 $N,M$,分别表示字符串种类数和字符串长度 $M$; 第二行包含一个字符串 $S$。 接下来 $N$ 行每行分别给出每个字符插入和删除的花费。 $1\leq N \leq 26$,$1\leq M \leq 2\times 10^3$。 保证删除和插入的最大花费都不超过 $10^4$。 ### 输出描述 输出一个整数,表示答案。 ### 输入输出样例 #### 示例 >输入 ```txt 3 4 abcb a 1000 1100 b 350 700 c 200 800 ``` >输出 ```txt 900 ```
查看答案
赣ICP备20007335号-2