100 atcoder#ABC140D. [ABC140D] Face Produces Unhappiness
[ABC140D] Face Produces Unhappiness
题目描述
東西一列に 人の人が並んでいます。
各人の状態を表す長さ の文字列 が与えられます。 西から 番目の人は、文字列 の 文字目が L
ならば西を、R
ならば東を向いています。
どの人も、目の前の人が自分と同じ方向を向いていれば幸福です。 ただし、目の前に人が居ない場合、幸福ではありません。
あなたは、以下の操作を 回以上 回以下の好きな回数だけ行います。
操作: を満たす整数 を選ぶ。西から 番目の人の列を 度回転する。すなわち、 について、西から 番目の人は操作後には西から 番目に移動し、元々西を向いていれば東を、東を向いていれば西を向く。
幸福である人は最大で何人にできるでしょうか。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
回以下の操作後に幸福である人数の最大値を出力せよ。
题目大意
题目描述
有 个人从东向西排成一排,每个人的状态用一个字符串 表示,第i个字符
表示从西边数起第 个人的朝向L
表示面朝西, R
表示面朝东。
对于队伍中的每个人,如果自己面前的人的朝向和自己一样,那么这个人就会感到幸福。如果面前的人朝向和自己不一样,或者面前没有人,这个人就感到不幸福。
你可以进行以下操作最多 次(也可以一次都不进行):
选择整数,让从西边数起第 个人转身180度。
经过最多 次操作后,感到幸福的人最多有多少人?
输入格式
第1行,2个正整数 。
第2行,一个字符串 。
输出格式
一行一个正数表示答案
6 1
LRLRRL
3
13 3
LRRLRLRRLRLLR
9
10 1
LLLLLRRRRR
9
9 2
RRRLRLRLL
7
提示
制約
- は を満たす整数である。
- は を満たす整数である。
- の各文字は
L
またはR
である。
Sample Explanation 1
と選べば LLLRLL
となり、西から 番目の人が幸福です。