#arc150e. [arc150_e]Weathercock
[arc150_e]Weathercock
题目描述
有个人从左到右站在一条直线上,我们用从左到右的顺序来表示他们,将第个人表示为左到右的序列。
每个人总是面向左或者右。在时刻,每个人的方向由长度为的字符串表示,其中是L
表示往左,R
表示往右。
在时刻,这些人同时根据以下规则改变他们的方向。
-
当一个人面向左时: 如果该人所面向的方向上至少有一个或多个人,并且超过半数的人面向右,则该人改变方向面向右。否则,该人不改变方向。
-
当一个人面向右时: 如果该人所面向的方向上至少有一个或多个人,并且超过半数的人面向左,则该人改变方向面向左。否则,该人不改变方向。
求在时间到期间,个人改变方向的次数之和,对取模。
约束条件
- 是由
L
和R
组成的长度为的字符串。 - 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
输出答案。
示例输入 1
7 1
RRLRLLL
示例输出 1
9
如果我们表示每个时刻七个人的方向,时为LLRLRRL
,时为LLRLRLL
,时为LLLLLLL
。
在之后,七个人的方向不再改变。因此,答案是。
示例输入 2
4 10
LLRR
示例输出 2
0
示例输入 3
23 200
RLRRRLLLLLLLLRRRLLRLRRR
示例输出 3
2207