#agc029a. [agc029_a]Irreversible operation
[agc029_a]Irreversible operation
问题描述
有个棋子按顺序排列在一行上。(一个Reversi piece是一个黑白两面的圆盘。)每个棋子的状态由一个长度为的字符串来表示。如果 B
,则表示从左边数第个棋子是黑色的;如果 W
,则表示从左边数第个棋子是白色的。
考虑执行以下操作:
- 选择一个(),满足从左边数第个棋子是黑色的,而从左边数第个棋子是白色的,然后翻转这两个棋子。也就是说,从左边数第个棋子现在是白色的,而从左边数第个棋子现在是黑色的。
找到可以执行此操作的最大次数。
约束条件
-
B
或者W
输入
输入以以下格式从标准输入中给出:
输出
打印可以执行该操作的最大次数。
样例输入 1
BBW
样例输出 1
2
可以执行两次操作,如下所示:
- 翻转从左边数第二个和第三个棋子。
- 翻转从左边数第一个和第二个棋子。
样例输入 2
BWBWBW
样例输出 2
6