AtCoder Beginner Contest 149
D
Prediction and Restriction
AtCoder
⌀ 719
原题
← CE →
翻译中…

Problem Statement

翻译中…

At an arcade, Takahashi is playing a game called RPS Battle, which is played as follows:

翻译中…
  • The player plays $N$ rounds of Rock Paper Scissors against the machine. (See Notes for the description of Rock Paper Scissors. A draw also counts as a round.)
  • Each time the player wins a round, depending on which hand he/she uses, he/she earns the following score (no points for a draw or a loss):
  • $R$ points for winning with Rock;
    • $S$ points for winning with Scissors;
    • $P$ points for winning with Paper.
  • However, in the $i$-th round, the player cannot use the hand he/she used in the $(i-K)$-th round. (In the first $K$ rounds, the player can use any hand.)
翻译中…

Before the start of the game, the machine decides the hand it will play in each round. With supernatural power, Takahashi managed to read all of those hands.

翻译中…

The information Takahashi obtained is given as a string $T$. If the $i$-th character of $T$ $(1 \leq i \leq N)$ is r, the machine will play Rock in the $i$-th round. Similarly, p and s stand for Paper and Scissors, respectively.

翻译中…

What is the maximum total score earned in the game by adequately choosing the hand to play in each round?

翻译中…

Note

翻译中…

In this problem, Rock Paper Scissors can be thought of as a two-player game, in which each player simultaneously forms Rock, Paper, or Scissors with a hand.

翻译中…
  • If a player chooses Rock and the other chooses Scissors, the player choosing Rock wins;
  • if a player chooses Scissors and the other chooses Paper, the player choosing Scissors wins;
  • if a player chooses Paper and the other chooses Rock, the player choosing Paper wins;
  • if both players play the same hand, it is a draw.
翻译中…

Constraints

翻译中…
  • $2 \leq N \leq 10^5$
  • $1 \leq K \leq N-1$
  • $1 \leq R,S,P \leq 10^4$
  • $N,K,R,S,$ and $P$ are all integers.
  • $|T| = N$
  • $T$ consists of r, p, and s.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N K
R S P
T

翻译中…

Output

翻译中…

Print the maximum total score earned in the game.

翻译中…

样例

Input #1
5 2
8 7 6
rsrpr
Output #1
27
The machine will play {Rock, Scissors, Rock, Paper, Rock}. We can, for example, play {Paper, Rock, Rock, Scissors, Paper} against it to earn $27$ points. We cannot earn more points, so the answer is $27$.
Input #2
7 1
100 10 1
ssssppr
Output #2
211
Input #3
30 5
325 234 123
rspsspspsrpspsppprpsprpssprpsr
Output #3
4996
题目信息
题号
abc149_d
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。