100 atcoder#ABC149D. [ABC149D] Prediction and Restriction
[ABC149D] Prediction and Restriction
配点 : 点
問題文
高橋君は、ゲームセンターで「じゃんけんバトル」というゲームをプレイすることにしました。このゲームのルールは以下の通りです。
- プレイヤーは筐体と 回じゃんけんを行う (あいこの場合も 回のジャンケンと数える)。
- プレイヤーがじゃんけんで勝った場合、プレイヤーは出した手に応じて以下のスコアを得る (あいこや負けは 点)。- グーで勝った場合、 点
- チョキで勝った場合、 点
- パーで勝った場合、 点
- ただし、ちょうど 回前のじゃんけんで出した手と同じ手を出すことはできない。( 回目までのじゃんけんでは好きな手を出せる。)
筐体は、各回のジャンケンで出す手をゲーム開始前に決定します。能力者である高橋君は、ゲーム開始前にこれをすべて読み取りました。
高橋君が読み取った情報は文字列 として与えられます。 の 文字目が r
のときは 回目のじゃんけんで筐体がグーを出すことを、s
のときはチョキを出すことを、p
のときはパーを出すことを表します。
高橋君が 回のじゃんけんで出す手を最適に選んだとき、ゲーム終了までに最大で合計何点を得られるでしょうか。
制約
- は全て整数である。
- に含まれる文字は
r
,s
,p
のいずれかである。
入力
入力は以下の形式で標準入力から与えられる。
出力
得られる最大の合計スコアを出力せよ。
5 2
8 7 6
rsrpr
27
筐体は、{グー、チョキ、グー、パー、グー} と手を出します。
これに対して、例えば {パー、グー、グー、チョキ、パー} と出せば、 点を獲得できます。 これより大きい点は獲得できないので、 を出力します。
7 1
100 10 1
ssssppr
211
30 5
325 234 123
rspsspspsrpspsppprpsprpssprpsr
4996