#arc062b. [arc062_b]AtCoDeer and Rock-Paper
[arc062_b]AtCoDeer and Rock-Paper
問題文
シカのAtCoDeerくんは友達のTopCoDeerくんとあるゲームをして対戦しています。 このゲームは ターンからなります。各ターンではそれぞれのプレイヤーはじゃんけんのグーかパーを出します。ただし、各プレイヤーは次の条件を満たす必要があります。
(※) 各ターンの後で、(今までにパーを出した回数)(今までにグーを出した回数) を満たす
このゲームでの各プレイヤーの得点は、(勝ったターンの数) (負けたターンの数) です。 AtCoDeerくんは特殊能力を持っているので、ゲームが始まる前にTopCoDeerくんの出す ターンの手を全て知ることが出来ました。 AtCoDeerくんの各ターンでの手を決めて、AtCoDeerくんの得点を最大化してください。 TopCoDeerくんの出す手の情報は文字列 で与えられます。 の 文字目が g
のときは ターン目でTopCoDeerくんがグーを出すことを、 p
のときはパーを出すことを表します。
制約
- の各文字は
g
かp
- で表される手は、条件(※)を満たしている
入力
入力は以下の形式で標準入力から与えられる。
出力
AtCoDeerくんの得点の最大値を出力せよ。
入力例 1
gpg
出力例 1
0
常に相手とあいこになるように手を出すことで、点を取ることができて、これが最大値です。
入力例 2
ggppgggpgg
出力例 2
2
例えばグー,パー,グー,パー,グー,グー,パー,パー,グー,パー と出すことで、 回勝って回負けているので得点は点になり、これが最大値です。