CF73C.LionAge II

普及+/提高

通过率:0%

时间限制:2.00s

内存限制:256MB

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.

瓦西娅正在玩《狮龄II》。他厌倦了与愚蠢的电脑对战,于是安装了这款热门大型多人在线角色扮演游戏(MMORPG),以便与朋友们一起战斗。瓦西娅为自己的角色想出了一个名字——一个非空字符串 ss,由小写拉丁字母组成。然而,为了不在朋友面前丢面子,瓦西娅决定最多修改字符名中的 kk 个字母,使得新名字听起来尽可能悦耳。字符串的“悦耳度”定义如下:对每一对相邻字母 xx 和 yy(即 xx 紧邻在 yy 之前),向总悦耳度中加上奖励值 c(x, y)c(x,\,y)。你的任务是:通过最多修改 kk 个字母,求出瓦西娅角色名所能达到的最大悦耳度。

输入格式

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.

第一行包含角色名称 ss 和一个整数 kk(0 ≤ k ≤ 1000 \leq k \leq 100)。非空字符串 ss 的长度不超过 100100。
第二行包含一个整数 nn(0 ≤ n ≤ 6760 \leq n \leq 676)—— 表示能为音韵度提供加成的字母对的数量。
接下来的 nn 行描述这些字母对,格式为 «xx yy cc»,表示子序列 xyxy 提供加成 cc(其中 xx、yy 为小写拉丁字母,−1000 ≤ c ≤ 1000-1000 \leq c \leq 1000)。
保证输入数据中任意一对 xx yy 不会重复出现。

输出格式

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.

在第一个例子中,最悦耳的名字是 looser。很容易计算出它的悦耳度为 36。

输入解题思路,AI测评打分。不知道怎么写?

首页