CF73C.LionAge II
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Vasya plays the LionAge II. He was bored of playing with a stupid computer, so he installed this popular MMORPG, to fight with his friends. Vasya came up with the name of his character — non-empty string s , consisting of a lowercase Latin letters. However, in order not to put up a front of friends, Vasya has decided to change no more than k letters of the character name so that the new name sounded as good as possible. Euphony of the line is defined as follows: for each pair of adjacent letters x and y ( x immediately precedes y ) the bonus c(x,y) is added to the result. Your task is to determine what the greatest Euphony can be obtained by changing at most k letters in the name of the Vasya's character.
输入格式
The first line contains character's name s and an integer number k ( 0<=k<=100 ). The length of the nonempty string s does not exceed 100 . The second line contains an integer number n ( 0<=n<=676 ) — amount of pairs of letters, giving bonus to the euphony. The next n lines contain description of these pairs « x y c », which means that sequence xy gives bonus c ( x,y — lowercase Latin letters, −1000<=c<=1000) . It is guaranteed that no pair x y mentioned twice in the input data.
输出格式
Output the only number — maximum possible euphony оf the new character's name.
输入输出样例
输入#1
winner 4 4 s e 7 o s 8 l o 13 o o 8
输出#1
36
输入#2
abcdef 1 5 a b -10 b c 5 c d 5 d e 5 e f 5
输出#2
20
说明/提示
In the first example the most euphony name will be looser . It is easy to calculate that its euphony is 36.