100 atcoder#ABC149D. [ABC149D] Prediction and Restriction

[ABC149D] Prediction and Restriction

题目描述

高橋君は、ゲームセンターで「じゃんけんバトル」というゲームをプレイすることにしました。このゲームのルールは以下の通りです。

  • プレイヤーは筐体と N N 回じゃんけんを行う (あいこの場合も 1 1 回のジャンケンと数える)。
  • プレイヤーがじゃんけんで勝った場合、プレイヤーは出した手に応じて以下のスコアを得る (あいこや負けは 0 0 点)。
    • グーで勝った場合、 R R
    • チョキで勝った場合、 S S
    • パーで勝った場合、 P P
  • ただし、ちょうど K K 回前のじゃんけんで出した手と同じ手を出すことはできない。( K K 回目までのじゃんけんでは好きな手を出せる。)

筐体は、各回のジャンケンで出す手をゲーム開始前に決定します。能力者である高橋君は、ゲーム開始前にこれをすべて読み取りました。

高橋君が読み取った情報は文字列 T T として与えられます。T T i(1  i  N) i(1\ \leq\ i\ \leq\ N) 文字目が r のときは i i 回目のじゃんけんで筐体がグーを出すことを、s のときはチョキを出すことを、p のときはパーを出すことを表します。

高橋君が N N 回のじゃんけんで出す手を最適に選んだとき、ゲーム終了までに最大で合計何点を得られるでしょうか。

输入格式

入力は以下の形式で標準入力から与えられる。

N N K K R R S S P P T T

输出格式

得られる最大の合計スコアを出力せよ。

题目大意

你和对手进行 nn 次剪刀石头布,已知对方出石头剪刀布的顺序,以及你出石头,剪刀,布赢了后分别能得到的分数,求最多能得到多少分数.

注意,你第 iki-k 轮和第 i(i>k)i(i>k) 轮出的手势不能相同.

5 2
8 7 6
rsrpr
27
7 1
100 10 1
ssssppr
211
30 5
325 234 123
rspsspspsrpspsppprpsprpssprpsr
4996

提示

制約

  • 2  N  105 2\ \leq\ N\ \leq\ 10^5
  • 1  K  N1 1\ \leq\ K\ \leq\ N-1
  • 1  R,S,P  104 1\ \leq\ R,S,P\ \leq\ 10^4
  • N,K,R,S,P N,K,R,S,P は全て整数である。
  • T = N |T|\ =\ N
  • T T に含まれる文字は r , s , p のいずれかである。

Sample Explanation 1

筐体は、{グー、チョキ、グー、パー、グー} と手を出します。 これに対して、例えば {パー、グー、グー、チョキ、パー} と出せば、27 27 点を獲得できます。 これより大きい点は獲得できないので、27 27 を出力します。