#P1701. 变成回文串
变成回文串
题目描述
字串S长M,由N个小写字母构成。欲通过增删字母将其变为回文串
可以在任意位置删除或插入一些字符使字符串变成回文串
增删特定字母花费不同,求最小花费。
输入格式
第一行给两个数,n,m
第二行给一个m个字符组成的字符串
剩下n行,每行给一个字符c,两个整数a,d
a代表增加这个字符的花费,d代表删除这个字符的花费
(1 ≤ M ≤ 2,000)
N (1 ≤ N ≤ 26)
输出格式
输出一个整数,代表最小花费
样例 #1
样例输入 #1
3 4
abcb
a 1000 1100
b 350 700
c 200 800
样例输出 #1
900
提示
在字符串前面插入 "bcb" ,即可构成一个回文串,花费为350 + 200 + 350 = 900
记得开long long