#arc157b. [arc157_b]XYYYX
[arc157_b]XYYYX
题目描述
给定一个由X
和Y
组成的字符串,其长度为。你将在中选择个不同位置上的字符,并将每个选中的字符进行更改:X
变为Y
,Y
变为X
。求得到的字符串中连续Y
对的最大可能数量。
约束条件
- 是一个由
X
和Y
组成的长度为的字符串。
输入
从标准输入中以以下格式给出输入:
输出
输出得到的字符串中连续Y
对的最大可能数量。
示例输入1
5 1
XYXYX
示例输出1
2
你需要选择一个字符。
- 如果选择第1个字符,得到的字符串为
YYXYX
,在位置1和2有一个连续的Y
对。 - 如果选择第2个字符,得到的字符串为
XXXYX
,没有连续的Y
对。 - 如果选择第3个字符,得到的字符串为
XYYYX
,在位置2和3、位置3和4有两个连续的Y
对。 - 如果选择第4个字符,得到的字符串为
XYXXX
,没有连续的Y
对。 - 如果选择第5个字符,得到的字符串为
XYXYY
,在位置4和5有一个连续的Y
对。
因此,最多有2对连续的Y
。
示例输入2
5 4
XYXYX
示例输出2
2
为了得到最优解,你可以选择第1、2、3和5个字符,得到YXYYY
,或者选择第1、3、4和5个字符,得到YYYXY
。注意,你不能多次选择同一位置上的字符。