#P9172. [COCI2022-2023#4] 7Krokods

[COCI2022-2023#4] 7Krokods

题目背景

加强版 二次加强版

题目描述

Krokod 喜欢和 Paula 玩棋盘游戏。他想玩 7Krokods 游戏,但 Paula 不喜欢复杂的游戏,所以 Krokod 决定他们只用绿卡和鳄鱼卡来玩。

Paula 有 nn 张绿色卡片,每张卡片上都写有以下字母之一:d,k,o,rd,k,o,r

她的总得分被定义为以下部分的总和。

  • 对于每个字母,她得到的分数与写有该字母的卡片数量的平方相同。例如,如果她有 66 张写有字母 kk 的卡片,她可以得到 3636 分。
  • 每凑成一个单词 krokod,她就能得到额外的 77 分。

Paula 也有 mm 张鳄鱼卡。她可以用任何一张绿卡代替一张鳄鱼卡,绿卡上有她选择的字母。

请计算她的牌能得到的最大分数。

输入格式

第一行两个整数 nnm(0n1000m10)m(0\leq n\leq 100,0\leq m\leq 10),表示绿卡的数量和鳄鱼卡的数量。

第二行包含一个 nn 个字符的序列,其中第 ii 个字符代表第 ii 张绿卡上的字母。该序列仅由字符 d,k,o,rd,k,o,r 组成。

输出格式

一行一个整数,输出 Paula 的最大可能得分。

15 0
krokodkrokodkrk
79
5 1
rokod
17
8 2
ddkkoorr
35

提示

样例 11 解释:

Paula 有 22 个字母 d2×2=4d(2\times 2=4 分),66 个字母 k6×6=36k(6\times 6=36 分),44 个字母 o4×4=16o(4\times 4=16 分)和 33 个字母 r3×3=9r(3\times 3 = 9 分)。单词 krokod 可以拼写 22 次(7×2=147\times 2=14 分)。她的总分是 7979。(4+36+16+9+14=794 + 36 + 16 + 9 + 14 = 79)。

样例 22 解释:

Paula 可以把她的鳄鱼卡换成一张上面写着字母 kk 的绿卡。

子任务编号 附加限制 分值
00 是样例 00
11 m=1m=1 1717
22 m=2m=2 2626
33 无附加限制 77